I finally got a solution to the problem. This might help someone out there
facing the same problem. Rather i would say i avoided the problem and not
really solved the problem. I was able to get a video stream from the
preinstalled Debian Distro. OpenCV 3.0.0 seems to have some issues. It is
the one that keeps on giving the "select timeout error". I thought it was a
v4l driver problem but then i had to compile v4l from source to get the
latest update but still obtaining the same error.

What i don't really get is is that, is it a BBB hardware or some driver
problem? Why i ask that question is that, the code can run well in an
Ubuntu 14.04 PC with installed OpenCV 14.04 LTS.

I hope someone can try it and if there is a solution, i have my eyes open
to see it because i would like to use some SIFT packages in OpenCV 3.0.0 on
my BBB.

On Wed, Apr 6, 2016 at 9:03 AM, Tinashe Mudavanhu <[email protected]>
wrote:

> Is anyone out there to assist? I'm stuck
>
>
> On Monday, 4 April 2016 09:09:32 UTC+2, Tinashe Mudavanhu wrote:
>>
>> Hi,
>>
>> I am testing an opencv video capture code on my BBB (running Debian
>> Wheezy: Linux beaglebone 3.8.13-bone79 #1 SMP Tue Oct 13 20:44:55 UTC 2015
>> armv7l GNU/Linux) but getting a *select timeout error* everytime i run
>> the program. Now i am behind schedule of my final year Iris recognition
>> system Project. (In case you want to know why i am going through this video
>> capture code, it is for tracking the eyes then capture an image that will
>> be processed to obtain an IrisCode.)
>>
>> I installed opencv 3.0.0 following instructions on
>> http://www.pyimagesearch.com/2015/06/22/install-opencv-3-0-and-python-2-7-on-ubuntu/#comment-393561
>> , but had to turn off ffmpeg (suggested on one of the forums:
>> http://stackoverflow.com/questions/31663498/opencv-3-0-0-make-error-with-ffmpeg/31818445#31818445
>> ) after obtaining a compilation errors but firstly i had compiled ffmpeg
>> from source.
>>
>> Below is the Video_Capturing code i tested with;
>>
>> import numpy as np
>> import cv2
>>
>> cap = cv2.VideoCapture(0)
>>
>> while(True):
>>      # Capture frame-by-frame
>>      ret, frame = cap.read()
>>
>>      # Our operations on the frame come here
>>      gray = cv2.cvtColor(frame, cv2.COLOR_BGR2GRAY)
>>
>>      # Display the resulting frame
>>      cv2.imshow('frame',gray)
>>      if cv2.waitKey(1) & 0xFF == ord('q'):
>>          break
>>
>> # When everything done, release the capture
>> cap.release()
>> cv2.destroyAllWindows()
>>
>>
>> After running the code i am obtaining the following information  (*Note*:
>> The frame is only opening when i run the python script in LXTerminal
>> accessed through tightvnc. It is failing to run through ssh);
>>
>> oot@beaglebone:~/Project/Testing# python Video_Streaming.py
>>
>> (process:1488): Gtk-WARNING **: Locale not supported by C library.
>>         Using the fallback 'C' locale.
>> Xlib:  extension "RANDR" missing on display ":1".
>> select timeout
>> select timeout
>> select timeout
>> select timeout
>> ^Cselect timeout
>> Traceback (most recent call last):
>>   File "Video_Streaming.py", line 8, in <module>
>>     ret, frame = cap.read()
>> KeyboardInterrupt
>> root@beaglebone:~/Project/Testing#
>>
>>
>> I'm stuck i need your help.
>>
>> --
> For more options, visit http://beagleboard.org/discuss
> ---
> You received this message because you are subscribed to a topic in the
> Google Groups "BeagleBoard" group.
> To unsubscribe from this topic, visit
> https://groups.google.com/d/topic/beagleboard/VFuvveM_8Gc/unsubscribe.
> To unsubscribe from this group and all its topics, send an email to
> [email protected].
> For more options, visit https://groups.google.com/d/optout.
>

-- 
For more options, visit http://beagleboard.org/discuss
--- 
You received this message because you are subscribed to the Google Groups 
"BeagleBoard" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to