Opencv-python调用os08a10相机造成vim3宕机

Which Khadas SBC do you use?

**VIM3**

Which system do you use? Android, Ubuntu, OOWOW or others?

Which version of system do you use? Khadas official images, self built images, or others?

**vim3-ubuntu-20.04-gnome-linux-4.9-fenix-1.1.2-220930-emmc.img**

Please describe your issue below:

**opencv-python 调用os08a10相机造成vim3宕机**

Post a console log of your issue below:

import cv2
cap = cv2.VideoCapture(2)
cap.set(cv2.CAP_PROP_FRAME_WIDTH, 320)
cap.set(cv2.CAP_PROP_FRAME_HEIGHT, 240)
while(1):
    success, img = cap.read()
    winName = 'Deep learning object detection in OpenCV'
    cv2.namedWindow(winName, 0)
    cv2.imshow(winName, img)
    if cv2.waitKey(1) == ord('q'):
        cv2.destroyAllWindows()
        break

使用这串代码进行调用时出现了桌面宕机,且无法进入桌面的bug
opencv版本是采用的4.6版本的自行编译版本。
使用的是opencv-dnn 的demo编译的opencv。
How to Use NPU via OpenCV | VIM3 - Announcements - Khadas Community
可以正常调用usb相机。

Hello @pigpigfang

@frank 帮忙确认下这个问题。

@pigpigfang 我安装了ubuntu仓库的opencv版本

sudo apt install libopencv-dev python3-opencv

并用这里的代码测试

https://docs.khadas.com/products/sbc/vim3/add-ons/os08a10-mipi-camera

是没有问题的。你的测试代码明显是有问题的,你可以先更换成上面的demo再测试下。

确认一下是使用的khadas官方出品的摄像头进行的测试吗?

@pigpigfang 确定是的,你上面的测试代码是有问题的,你可以用我提供的测试一下。

1 Like