diff --git a/README.txt b/README.txt index 7fc503a..c598918 100644 --- a/README.txt +++ b/README.txt @@ -1,43 +1,67 @@ -Prerequisites: +### Prerequisites + - git + - QT framework (any version above 4.2 should work) Only for unit testing(developers): - google mock framework: http://code.google.com/p/googlemock/ -Build instructions: + +### Build instructions + - Checkout project + -- git clone git://github.com/marcogulino/AndroidUsbCamera.git + OR + -- git clone http://github.com/marcogulino/AndroidUsbCamera.git - create a build directory (can be in any place, let's assume it's in AndroidUsbCamera/build): --- cd AndroidUsbCamera; mkdir build + + -- cd AndroidUsbCamera; mkdir build - configure the project with cmake: + -- cd build; cmake ../ + - build the project: + -- make -Optional: + +### Optional + - Run the tests (build only if CMAKE_BUILD_TYPE is debug): + -- make test (or just type ctest) to have a better output with failing tests, setting the environment variable: - CTEST_OUTPUT_ON_FAILURE=1 can greatly help. -Usage: +### Usage + - first of all, start USB Webcamera application on your phone + - forward tcp connections with adb: + -- adb forward tcp:8080 tcp:8080 - Load vloopback module (sources and instructions: http://www.lavrsen.dk/twiki/bin/view/Motion/VideoFourLinuxLoopbackDevice) + -- modprobe vloopback + - Find the video output device + -- dmesg | grep vloopback + -- look for a string like "[vloopback_init] : Loopback 0 registered, input: video0, output: video1 + -- in this case, /dev/video0 is your video output device + - load AndroidUsbCamera application: + -- AndroidUsbCamera /dev/video0