SOLVED MV-MIPI-IMX178M+树莓派4B+OSPI5.15,官网例程不能使用
-
安装驱动正常,
;
用VLC调用也正常,
;
但是执行官网例程不行,
;
按wiki教程执行实时预览也报错,
;
python工具执行也报错,
;
能否提供imx178的例程或详细参数说明,主要是本相机支持的参数说明,我们用本相机的需求主要是能设置硬件触发跟非触发模式,曝光时间、增益调整;主要是利用IMX178的高量子效应捕获1064波段的激光光斑。 请给予技术支持! -
@maifengw2023
你好,请确认使用的是github上最新的sample吗?
最新的sample,应该是在raw_camera目录下,看起来你这个不太像。raspberrypi_v4l2\samples\opencv\raw_camera
@maifengw2023 said in MV-MIPI-IMX178M+树莓派4B+OSPI5.15,官网例程不能使用:
主要是本相机支持的参数说明,我们用本相机的需求主要是能设置硬件触发跟非触发模式,曝光时间、增益调整;主要是利用IMX178的高量子效应捕获1064波段的激光光斑。 请给予技术支持!
相机支持的参数,v4l2驱动中有很少一部分,大部分都需要使用脚本直接读写寄存器的形式访问。
https://wiki.veye.cc/index.php/Mv_mipi_i2c.sh_user_guide
寄存器功能说明如下:
https://wiki.veye.cc/index.php/MV_Series_MIPI_Camera_Register_Map/zh触发模式的使用例程在下面这篇文章的7.4部分。
https://wiki.veye.cc/index.php/Mv_series_camera_appnotes_4_jetson/zh此外c语言的取图demo就是yavta 。
-
@veye_xumm
是用的官网的,例程,我下载的taz文件里没有,我单独从源码里面拷贝的这个例程 -
@maifengw2023
https://github.com/veyeimaging/raspberrypi_v4l2/blob/main/samples/opencv/raw_camera/v4l2dev_2_opencv_show_grey.py
这个地方是写死的,不知为何你的执行错误,提示少了这几个字符。 -
@veye_xumm >>
改成GRAY8后报这个错
%Run v4l2dev_2_opencv_show_grey.py
[ WARN:0] global ../modules/videoio/src/cap_gstreamer.cpp (1824) handleMessage OpenCV | GStreamer warning: Embedded video playback halted; module v4l2src0 reported: Device '/dev/video0' does not support 1:4:7:1 colorimetry
[ WARN:0] global ../modules/videoio/src/cap_gstreamer.cpp (914) open OpenCV | GStreamer warning: unable to start pipeline
[ WARN:0] global ../modules/videoio/src/cap_gstreamer.cpp (501) isPipelinePlaying OpenCV | GStreamer warning: GStreamer: pipeline have not been created
camera open failed
-
@maifengw2023 你用的驱动是从源码编译的吗?用哪个目录下的编译的?
-
@veye_xumm 直接下载的,我又做了系统,最新的5.15.84;
wget https://github.com/veyeimaging/raspberrypi_v4l2/releases/latest/download/raspberrypi_v4l2.tgz -
@maifengw2023 我们搭建环境复现一下你的问题。
-
@maifengw2023 你好,这个问题已经解决,请从github下载最新的release并测试。
-
@veye_xumm 需要重新安装驱动程序吗?链接地址方便发一下吗?
另外能不能给个例程,修改曝光时间、修改增益及修改是否硬件触发的例程,非常感谢! -
@maifengw2023 said in MV-MIPI-IMX178M+树莓派4B+OSPI5.15,官网例程不能使用:
需要重新安装驱动程序吗?链接地址方便发一下吗?
需要
wget https://github.com/veyeimaging/raspberrypi_v4l2/releases/latest/download/raspberrypi_v4l2.tgz@maifengw2023 said in MV-MIPI-IMX178M+树莓派4B+OSPI5.15,官网例程不能使用:
另外能不能给个例程,修改曝光时间、修改增益及修改是否硬件触发的例程,非常感谢!
按照wiki上脚本直接配置就可以。
https://wiki.veye.cc/index.php/Mv_mipi_i2c.sh_user_guide -
@veye_xumm
问题依旧啊!我先卸载了驱动,有重新下载安装驱动
/raspberrypi_v4l2/release/driver_bin/5.15.84-v7l+ 这个文件夹下的还是老的文件
/raspberrypi_v4l2/driver_source/cam_drv_src/rpi-5.15_all 这个文件夹下是新的
-
This post is deleted! -
@maifengw2023 said in MV-MIPI-IMX178M+树莓派4B+OSPI5.15,官网例程不能使用:
5.15.84-v7l+
这个目录下的我手头的板子不是此版本,你需要在你的板子上编译一下,然后拷贝到此目录,再次安装。
-
@veye_xumm
郁闷死了,编译总是报错,没有内核下的build文件夹,又要下载更新,安装内核,原来系统就是因为问题,升级了系统,这样搞太不方便了,这个驱动形式兼容性需要解决一些,要不然不同的版本都需要编译驱动,这样有点不合适!
内核升级了,还是没有这个文件夹,哎!
-
@veye_xumm
你们能帮忙编译一下吗?折腾这个内核,我都搞了两天了,昨天晚上搞到半夜,这个对系统级的操作还是有点不足,这样折腾真的受不了!
升级后的内核成最新的了Linux raspberrypi 6.1.21-v8+ #1642 SMP PREEMPT Mon Apr 3 17:24:16 BST 2023 aarch64 GNU/Linux -
@veye_xumm
2. 从这个链接中查找到对应当前的版本的deb安装包并安装。
tag请根据本机piOS版本与raspberrypi OS tags确定。这个更新内核,我是不是应该下这个;
raspberrypi-kernel-headers_1.20230317-1_armhf.deb -
@maifengw2023 在整你说的这个版本的,等等。
’Linux raspberrypi 6.1.21-v8+ #1642 SMP PREEMPT Mon Apr 3 17:24:16 BST 2023 aarch64 GNU/Linux‘ -
@maifengw2023
对于从32位系统升级的树莓派4,现在默认会给切换到64位,但是编译环境不全。
可以在/boot/config.txt中添加arm_64bit=0然后重启,切换回32bit模式。
我已编译好了6.1.21-v7l+版本,请留一个邮箱。收到后:- 在/boot/config.txt中添加arm_64bit=0然后重启,切换回32bit模式。
- 按照正常步骤安装veye_mvcam驱动即可。
-