你好,
我使用固件 VIM3_Ubuntu-xfce-bionic_Linux-4.9_arm64_EMMC_V20191231 ,
接摄像头 OS08A10,
通过opencv接口VideoCapture::read()读到的图像是 1×2160×3840。
怎样能够获取到3通道彩色图像呢?
你好,
我使用固件 VIM3_Ubuntu-xfce-bionic_Linux-4.9_arm64_EMMC_V20191231 ,
接摄像头 OS08A10,
通过opencv接口VideoCapture::read()读到的图像是 1×2160×3840。
怎样能够获取到3通道彩色图像呢?
另外,请问一下,如何设置该摄像头的分辨率和帧率呢?
@Terry
The firmware I use is “VIM3_Ubuntu-xfce-bionic_Linux-4.9_arm64_EMMC_V20191231”, and the camera is OS08A10. The dimension of cv::Mat that I read by cv::VideoCapture::read() is 1×2160×3840.
I wonder how can i get pictures with 3 channels?
And, do you know how to set the resolution and frame rate of OS08A10.
一样的固件,一样的问题,关于摄像头的资料几乎没有
@Frank
用的是c++接口。
另外,改成类似 “https://gitlab.com/khadas/aml_npu_app” 中yoloface_demo_mipi那样的接口,感觉无法真正读到图像。
再一个,你们发布了新的npu SDK,有固件兼容吗?有什么变化?
这是什么意思
我没记错的话,demo里面用的接口是老版的opencv接口
你如果想升级到新的,直接sudo apt update就可以升级了,新的SDK还是需要申请的。
新增了两个平台支持,新增支持的网络层的docs,更新了TF版本。还有新增了一些新版本的函数支持
就是,感觉是通过"cvCreateImage"创建的空图像,不是从摄像头读进来的,里面的值都是零。
请问,你们有调试OS08A10 camera的示例代码吗
感觉是通过"cvCreateImage"创建的空图像,不是从摄像头读进来的,里面的值都是零。
@wangjie_pan 是空图像,后续步骤才有读入。
调试OS08A10 camera的示例代码
我是用v4l2调试的
wangjie_pan:如何设置该摄像头的分辨率和帧率呢?
都是标准框架。参照标准来修改就可以。
@feelbetter
用opencv设置分辨率等参数之后问题解决了。
@Frank
谢谢
但是1080P似乎只能是120fps的,一跑就会崩掉,设备重启。
使用v4l2,稍微等一下确实会显示能够打开视频。但同样会崩掉,然后设备重启。
自己的demo用的是自己的模型。
v4l2用的是示例的yoloface模型。
@Frank 摄像头读取和模型放在同一个线程里,加usleep,可以运行。但放在不同线程就不行。
在硬件设计或固件上,摄像头(ISP?VSP?)和网络之间是否有什么制约关系?
而且按照你们的示例代码,为什么要先运行网络一段时间,然后才获取摄像头视频流?