Why BeagleBone Is not able to take camera Input using Open CV for python ?

14 views
Skip to first unread message

Akshath Varugeese

unread,
Jan 4, 2017, 5:31:07 AM1/4/17
to BeagleBoard

Enter code here...

I am doing Live Video streaming using the camera Logitech C310 on BeaglBone Black. For checking whether it is working, I wrote a basic code for getting the frame and printing the frame in its array form but I always get an empty array. I tried the same code on my laptop with the same camera, In which I get some value. I don't why I am getting like this in Beaglebone black, Here is the code as well as the sample output. I have installed opencv 2.4.9.1 in beaglebone but opencv 3.0.0 in my laptop.


Code


import numpy as np
import cv2

cap
= cv2.VideoCapture(0)

while True:
  ret
, frame = cap.read()
 
print ret
 
print frame

cap
.release()


Output from BeagleBone Black

..., 
[[0 0 0]
[0 0 0]
[0 0 0]
...,
[0 0 0]
[0 0 0]
[0 0 0]]

[[0 0 0]
[0 0 0]
[0 0 0]
...,
[0 0 0]
[0 0 0]
[0 0 0]]

[[0 0 0]
[0 0 0]
[0 0 0]
...,
[0 0 0]
[0 0 0]
[0 0 0]]]

Output from my Laptop


 [133 104  84]
 
...,
 
[138 148 148]
 
[135 152 153]
 
[138 155 156]]

 
[[138 102  83]
 
[139 103  84]
 
[134 102  83]
 
...,
 
[127 143 146]
 
[136 152 155]
 
[141 157 160]]]
 
[[[ 14  19  15]
 
[ 13  18  14]
 
[ 13  18  14]
 
...,
 
[ 79  79  80]
 
[ 80  80  81]
 
[ 79  79  80]]


Reply all
Reply to author
Forward
0 new messages