Vim3无法使用npu进行demo

Which Khadas SBC do you use?

**Delete this line and post your answer here.**

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

**Ubuntu**

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

**latest**

Please describe your issue below:

**编译完成后无法进行demo演示**

Post a console log of your issue below:

khadas@Khadas:~/opencv_npu/OpenCV_NPU_Demo/cpp_demo/build$ ./detect-camera 1 ../../model/yunet_int8.onnx
[ WARN:0@0.019] global /home/khadas/opencv_npu/opencv/modules/videoio/src/cap_v4l.cpp (982) open VIDEOIO(V4L2:/dev/video1): can't open camera by index
[ERROR:0@0.031] global /home/khadas/opencv_npu/opencv/modules/videoio/src/cap_obsensor/obsensor_uvc_stream_channel.cpp (150) getStreamChannelGroup Camera index out of range
Cannot open the camera.

然后桌面也关闭了,估计是宕机了,这种情况应该这么办呢。

使用的是这个链接

https://forum.khadas.com/t/how-to-use-npu-via-opencv-vim3/15619

确定下摄像头节点对不对。

供电要保证足够,建议使用我们的PD适配器。

供电使用的就是官方配备的pd充电器,摄像头节点所有的节点全都试过一遍了。使用guvview可以直接打开摄像头,但是尝试过0到10 的所有结点均无法使用。使用pytyhon进行推理的时候没出现宕机的情况

这个应该是找到了摄像头但是直接桌面崩溃了,我也就只能是哟个tty1登录查看报错信息了

@pigpigfang q请问你使用的是什么分辨率的摄像头的?demo源码里面是分辨率是1920x1080

khadas官方的os08a10标配相机

@pigpigfang 有USB摄像头么,可以测试下USB摄像头。排查下问题

我测试过python的demo使用图片测试的,没有宕机
手边有一个windowshellow的usb相机


python 报错报的这个,但是有图片输出

经过usb相机测试后,cppdemo稳定在30ms到40ms。但是os相机还是无法调用呢。

@pigpigfang 应该和OpenCV调用v4l2有关,我这边测试了也是有问题。

那解决这个问题我觉得还是比较紧急的事情了

还有一个问题就是,使用一个12v8a的一个dcdc模块对vim3进行供电可以跑满这个板子的性能吗,还有这个typec的口有usb协议吗,可否通过typec的拓展坞外界usb摄像机。

@pigpigfang 不同的问题,请新建一个帖子。

你好,请问这个onnx文件如何转化到opencv的dnn模块能调用的格式呢,我这边使用yolov5在尝试动态量化但是失败了,我也看到了有个大佬提出的切片方式的问题:链接
(3条消息) 用opencv的dnn模块做yolov5目标检测_nihate的博客-CSDN博客_opencv yolov5
所以该怎样转化一下或者改变模型呢。我这里有paddle和yolov5的模型。yolov3也可以有。
opencv是使用的 Frank的博客方法,成功跑通。

opencv_zoo/tools/quantize at master · opencv/opencv_zoo (github.com)
找到了。