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]]
`