VIM3+OS08A10 ,烧写linux系统v0.9 版本官方镜像,电源是树莓派的5v ,3A的适配器,每次开机OS08A10 摄像头会有类似继电器响声,但 不显示设备 号,打开摄像头失败, hdmi接上显示器后是黑的;插上普通的usb 摄像头,可以打开保存视频。请问下这个是否是电源适配器引起的?,买官方的 24W电源适配器带CE FCC认证的是否能正常的打开OS08A10 摄像头并且显示器可以正常显示?
具体哪个?是4.9内核的吗?可以试试最新的固件。
如果供电正常,同时你的摄像头解的没错的话是可以正常使用的。
我烧的系统是VIM3_Ubuntu-gnome-focal_Linux-4.9_arm64_EMMC_V0.9-20200530.7z ,请问下这个系统可以吗?
某些电源并不总是提供额定功率。 我建议尝试一个合适的替代品。
The rated power is not always delivered with some power supplies. I suggest trying a suitable substitute.
我现在的系统是VIM3_Ubuntu-gnome-focal_Linux-4.9_arm64_EMMC_V0.9-20200530.7z,这个系统会不会有影响?
摄像头是按照上图链接方式接的,因为显示器接上也是黑的,无法打开桌面Guvcview设置分辨率和rgb格式, 代码在官方文档上加了句打印
import cv2
if name == ‘main’:
val = True
cap = cv2.VideoCapture(0)
if cap.isOpened()== False:
print("摄像头异常!")
else:
print("摄像头已打开!")
cap.set(cv2.CAP_PROP_FRAME_WIDTH, 1920)
cap.set(cv2.CAP_PROP_FRAME_HEIGHT, 1080)
fourcc = cv2.VideoWriter_fourcc(*'XVID')
out = cv2.VideoWriter("./test.avi", fourcc, 20.0, (640, 480), True)
while val is True:
ret, frame = cap.read()
cv2.cvtColor(frame,cv2.COLOR_RGB2BGR)
if frame is None:
break
else:
out.write(frame)
# cv2.imshow("video", frame)
k = cv2.waitKey(1) & 0xFF
if k == 27:
break
cap.release()
out.release()
===================================================================
接上os08a10后启动系统后系统打印信息如下:
khadas@Khadas:~$ sudo dmesg | grep video
[sudo] password for khadas:
[ 0.386085] set_rdma_handle video rdma handle = 1.
[ 0.386198] set_rdma_handle video rdma handle = 2.
[ 0.555014] Linux video capture interface: v2.00
[ 0.784241] usbcore: registered new interface driver uvcvideo
[ 3.745781] amvideom vsync irq: 42
[ 3.746061] create_ge2d_work_queue video task ok
[ 9.457568] amlvid:info: amlvideo_init called
[ 9.461898] amlvid:info: amlvideo_create_instance called
[ 9.467362] amlvid:info: v4l2_dev.name=:amlvideo-000
[ 9.472542] amlvideo-000: V4L2 device registered as video10
[ 9.478271] amlvideo2 probe called
[ 9.481748] amlvideo2_create_node
[ 9.485112] amlvideo2: V4L2 device registered as video11
[ 9.490513] amlvideo2 probe called
[ 9.494053] amlvideo2_create_node
[ 9.497417] amlvideo2: V4L2 device registered as video12
[ 9.527219] ionvideo-000: V4L2 device registered as video13
[ 9.555251] videosync_create_instance dev_s ffffffc09a777000,dev_s->dev ffffffc09a78a480
[ 9.563388] videosync_create_instance reg videosync.0
[ 9.568630] videosync_thread started
[ 23.374826] Try to load video/h264_enc.bin …
[ 23.380240] load firmware size : 76288, Name : video/h264_enc.bin.
[ 23.380846] Try to load video/video_ucode.bin …
[ 23.398222] load firmware size : 1706240, Name : video/video_ucode.bin.
[ 23.511788] amlvideo2.0 cma memory is cfc00000 , size is 1800000
[ 23.512121] amlvideo2.0 cma memory release succeed
[ 23.517726] amlvideo2.1 cma memory is cfc00000 , size is 1800000
[ 23.518048] amlvideo2.1 cma memory release succeed
[ 23.621832] success to probe vpu device with video memory from cma
[ 23.733700] ionvid: dbg: ionvideo open
[ 23.876495] isp_v4l2_create_instance@isp-v4l2.c:780 GENERIC(CRIT) :V4L2 capture device registered as video0.
khadas@Khadas:~$
接摄像头和不接摄像头的两种情况设备号都是如下设备节点:
khadas@Khadas:~$ ls /dev/video*
/dev/video0 /dev/video10 /dev/video11 /dev/video12 /dev/video13 /dev/videosync
khadas@Khadas:~$
摄像头跟供电有关吗?我这边主要想用os08a10这个摄像头,但是显示不出摄像头。
应该不是不是不兼容,之前同事用5v/4A的手机电源适配器是可以显示一会的,同样是这个vga转hdmi