marcogulino / AndroidUsbCamera

Android USB Camera Driver/Bridge for GNU/Linux
178 stars 104 forks source link

Got Socket Error: #15

Open eMonolith opened 11 years ago

eMonolith commented 11 years ago

Ubuntu 10.04 lucid linux kernel 2.6.32-45

Droid Pro Android 2.3.4 kernel 2.6.32.9-ge13b57a

I followed instructions from these places:

https://github.com/marcogulino/AndroidUsbCamera http://www.lavrsen.dk/foswiki/bin/view/Motion/VideoFourLinuxLoopbackDevice http://www.lavrsen.dk/svn/vloopback/trunk/README

From terminal 1 of 2: I compiled AndroidUsbCamera.

user@user-laptop:~/Downloads/androidusbcamera/AndroidUsbCamera$ make [ 11%] Built target qtInterfaces_lib [ 17%] Building CXX object src/CMakeFiles/AndroidUsbCameraStaticLib.dir/framesconverter.cpp.o [ 23%] Building CXX object src/CMakeFiles/AndroidUsbCameraStaticLib.dir/androidusbcamera.cpp.o [ 29%] Building CXX object src/CMakeFiles/AndroidUsbCameraStaticLib.dir/framesfactory.cpp.o [ 35%] Building CXX object src/CMakeFiles/AndroidUsbCameraStaticLib.dir/frame.cpp.o [ 41%] Building CXX object src/CMakeFiles/AndroidUsbCameraStaticLib.dir/framescreator.cpp.o [ 47%] Building CXX object src/CMakeFiles/AndroidUsbCameraStaticLib.dir/framesdataextractor.cpp.o [ 52%] Building CXX object src/CMakeFiles/AndroidUsbCameraStaticLib.dir/socketconnector.cpp.o Linking CXX static library libAndroidUsbCameraStaticLib.a [ 94%] Built target AndroidUsbCameraStaticLib Scanning dependencies of target AndroidUsbCamera [100%] Building CXX object CMakeFiles/AndroidUsbCamera.dir/main.cpp.o Linking CXX executable AndroidUsbCamera [100%] Built target AndroidUsbCamera user@user-laptop:~/Downloads/androidusbcamera/AndroidUsbCamera$ make test user@user-laptop:~/Downloads/androidusbcamera/AndroidUsbCamera$ ls AndroidUsbCamera build CMakeCache.txt CMakeFiles cmake_install.cmake CMakeLists.txt main.cpp Makefile README.txt spike_code src test user@user-laptop:~/Downloads/androidusbcamera/AndroidUsbCamera$ adb forward tcp:8080 tcp:8080 No command 'adb' found, did you mean: Command 'cdb' from package 'tinycdb' (main) Command 'gdb' from package 'gdb' (main) Command 'aub' from package 'aub' (universe) Command 'dab' from package 'bsdgames' (universe) Command 'zdb' from package 'zfs-fuse' (universe) Command 'mdb' from package 'mono-debugger' (universe) Command 'tdb' from package 'tads2-dev' (multiverse) Command 'pdb' from package 'python' (main) Command 'jdb' from package 'openjdk-6-jdk' (main) Command 'ab' from package 'apache2-utils' (main) adb: command not found user@user-laptop:~/Downloads/androidusbcamera/AndroidUsbCamera$ ls AndroidUsbCamera build CMakeCache.txt CMakeFiles cmake_install.cmake CMakeLists.txt main.cpp Makefile README.txt spike_code src test user@user-laptop:~/Downloads/androidusbcamera/AndroidUsbCamera$ AndroidUsbCamera /dev/video0 AndroidUsbCamera: command not found user@user-laptop:~/Downloads/androidusbcamera/AndroidUsbCamera$ ./AndroidUsbCamera /dev/video0 Initializing objects... Opening connection.. Got Socket Error: QAbstractSocket::ConnectionRefusedError ^C user@user-laptop:~/Downloads/androidusbcamera/AndroidUsbCamera$ sudo ./AndroidUsbCamera /dev/video0 Initializing objects... Opening connection.. Got Socket Error: QAbstractSocket::ConnectionRefusedError ^C user@user-laptop:~/Downloads/androidusbcamera/AndroidUsbCamera$

From terminal two of two: I compiled and installed vloopback.

user@user-laptop:/usr/src/modules/vloopback$ ls debian modules.order vloopback.c vloopback.mod.c vloopback.o Makefile Module.symvers vloopback.ko vloopback.mod.o user@user-laptop:/usr/src/modules/vloopback$ insmod vloopback.ko insmod: error inserting 'vloopback.ko': -1 Operation not permitted user@user-laptop:/usr/src/modules/vloopback$ sudo insmod vloopback.ko insmod: error inserting 'vloopback.ko': -1 Unknown symbol in module user@user-laptop:/usr/src/modules/vloopback$ ls debian modules.order vloopback.c vloopback.mod.c vloopback.o Makefile Module.symvers vloopback.ko vloopback.mod.o user@user-laptop:/usr/src/modules/vloopback$ sudo make install Installing vlopback driver... make[1]: Entering directory /usr/src/linux-headers-2.6.32-45-generic' INSTALL /usr/src/modules/vloopback/vloopback.ko DEPMOD 2.6.32-45-generic make[1]: Leaving directory/usr/src/linux-headers-2.6.32-45-generic' user@user-laptop:/usr/src/modules/vloopback$ insmod vloopback.ko insmod: error inserting 'vloopback.ko': -1 Operation not permitted user@user-laptop:/usr/src/modules/vloopback$ sudo insmod vloopback.ko insmod: error inserting 'vloopback.ko': -1 Unknown symbol in module user@user-laptop:/usr/src/modules/vloopback$ insmod videodev ; insmod ./vloopback.ko insmod: can't read 'videodev': No such file or directory insmod: error inserting './vloopback.ko': -1 Operation not permitted user@user-laptop:/usr/src/modules/vloopback$ sudo insmod videodev ; insmod ./vloopback.ko insmod: can't read 'videodev': No such file or directory insmod: error inserting './vloopback.ko': -1 Operation not permitted user@user-laptop:/usr/src/modules/vloopback$ sudo modprobe videodev user@user-laptop:/usr/src/modules/vloopback$ sudo insmod vloopback.ko user@user-laptop:/usr/src/modules/vloopback$ dmesg | grep vloopback [14100.507294] vloopback: Unknown symbol video_devdata [14100.507435] vloopback: Unknown symbol video_unregister_device [14100.507533] vloopback: Unknown symbol video_device_alloc [14100.507637] vloopback: Unknown symbol video_register_device [14100.507791] vloopback: Unknown symbol video_device_release [14465.491650] vloopback: Unknown symbol video_devdata [14465.491792] vloopback: Unknown symbol video_unregister_device [14465.491890] vloopback: Unknown symbol video_device_alloc [14465.491994] vloopback: Unknown symbol video_register_device [14465.492175] vloopback: Unknown symbol video_device_release [15323.419917] [vloopback_init] : video4linux loopback driver v1.3 [15323.420866] [vloopback_init] : Loopback 0 registered, input: video0, output: video1 [15323.420870] [vloopback_init] : Loopback 0 , Using 2 buffers user@user-laptop:/usr/src/modules/vloopback$

From terminal one of two: I ran AndroidUsbCamera while USB Webcam waited from computer (both cam & mic). I tried with debug mode and without, also tried in PC Mode and Charge Only. Nothing worked, so I imagine there must be a proplem with QT4 sockets(of which I know nothing about).

user@user-laptop:~/Downloads/androidusbcamera/AndroidUsbCamera$ ls AndroidUsbCamera build CMakeCache.txt CMakeFiles cmake_install.cmake CMakeLists.txt main.cpp Makefile README.txt spike_code src test user@user-laptop:~/Downloads/androidusbcamera/AndroidUsbCamera$ AndroidUsbCamera /dev/video0 AndroidUsbCamera: command not found user@user-laptop:~/Downloads/androidusbcamera/AndroidUsbCamera$ ./AndroidUsbCamera /dev/video0 Initializing objects... Opening connection.. Got Socket Error: QAbstractSocket::ConnectionRefusedError ^C user@user-laptop:~/Downloads/androidusbcamera/AndroidUsbCamera$ sudo ./AndroidUsbCamera /dev/video0 Initializing objects... Opening connection.. Got Socket Error: QAbstractSocket::ConnectionRefusedError ^C user@user-laptop:~/Downloads/androidusbcamera/AndroidUsbCamera$

How do I continue to get this to work? What's the issue with the connection refused error?

UPDATE:

I found my compilation of adb and port forwarded has I should and now my only problems are:

From terminal one of two: Cannot initialize the conversion context!

and none of my webcam softwares will work with this.

Please help.