快捷导航
5 6236

容器化需求

han2216 于 2021-4-21 17:28 发表 [复制链接]
为了便于部署,是否有计划提供可以运行的docker镜像文件,可以在容器中打开摄像头等
举报 使用道具
| 回复

共 5 个关于本帖的回复 最后回复于 2021-4-22 10:02

Geary 版主 发表于 2021-4-21 17:41 | 显示全部楼层
Hi 你好
目前没有计划推GSML docker的计划,您可以通过将/opt/miivii  /dev/   /etc/miivii_release以及依赖库文件路径映射到docker中 ;依赖库可以通过ldd命令查看依赖库。比如“ldd cameras_opencv_demo”
Hcheng 游客 发表于 2021-4-21 18:37 | 显示全部楼层
您好

如果使用我们的Apex Xavier II,对于相机的自触发模式,您可以直接在docker中打开摄像头。
并不需要使用我们的SDK,应该可以解决您的问题。
关于自触发模式,可以见:
https://doc.miivii.com/pages/viewpage.action?pageId=5276045
han2216 会员 发表于 2021-4-22 08:54 | 显示全部楼层
Hcheng 发表于 2021-4-21 18:37
您好

如果使用我们的Apex Xavier II,对于相机的自触发模式,您可以直接在docker中打开摄像头。

Apex Xavier I 配合森云的相机有相关方式么
han2216 会员 发表于 2021-4-22 09:09 | 显示全部楼层
Geary 发表于 2021-4-21 17:41
Hi 你好
目前没有计划推GSML docker的计划,您可以通过将/opt/miivii  /dev/   /etc/miivii_release以及依 ...

有尝试过相关命令ldd /usr/lib/libmvgmslcamera.so
        linux-vdso.so.1 (0x0000007f8d73a000)
        libpthread.so.0 => /lib/aarch64-linux-gnu/libpthread.so.0 (0x0000007f8d5fe000)
        libv4l2.so.0 => /usr/lib/aarch64-linux-gnu/libv4l2.so.0 (0x0000007f8d4e9000)
        libnvbuf_utils.so.1.0.0 => /usr/lib/aarch64-linux-gnu/tegra/libnvbuf_utils.so.1.0.0 (0x0000007f8d4cf000)
        libstdc++.so.6 => /usr/lib/aarch64-linux-gnu/libstdc++.so.6 (0x0000007f8d33b000)
        libgcc_s.so.1 => /lib/aarch64-linux-gnu/libgcc_s.so.1 (0x0000007f8d317000)
        libc.so.6 => /lib/aarch64-linux-gnu/libc.so.6 (0x0000007f8d1be000)
        /lib/ld-linux-aarch64.so.1 (0x0000007f8d70e000)
        libv4lconvert.so.0 => /usr/lib/aarch64-linux-gnu/libv4lconvert.so.0 (0x0000007f8d139000)
        libdl.so.2 => /lib/aarch64-linux-gnu/libdl.so.2 (0x0000007f8d124000)
        libnvrm.so => /usr/lib/aarch64-linux-gnu/tegra/libnvrm.so (0x0000007f8d0e1000)
        libnvrm_graphics.so => /usr/lib/aarch64-linux-gnu/tegra/libnvrm_graphics.so (0x0000007f8d0c1000)
        libEGL.so.1 => /usr/lib/aarch64-linux-gnu/libEGL.so.1 (0x0000007f8d0a0000)
        libnvddk_vic.so => /usr/lib/aarch64-linux-gnu/tegra/libnvddk_vic.so (0x0000007f8d082000)
        libnvbuf_fdmap.so.1.0.0 => /usr/lib/aarch64-linux-gnu/tegra/libnvbuf_fdmap.so.1.0.0 (0x0000007f8d06f000)
        libm.so.6 => /lib/aarch64-linux-gnu/libm.so.6 (0x0000007f8cfb6000)
        librt.so.1 => /lib/aarch64-linux-gnu/librt.so.1 (0x0000007f8cf9f000)
        libnvos.so => /usr/lib/aarch64-linux-gnu/tegra/libnvos.so (0x0000007f8cf81000)
        libGLdispatch.so.0 => /usr/lib/aarch64-linux-gnu/libGLdispatch.so.0 (0x0000007f8ce55000)


但是好像这个库依赖的opencv都没有显示出来,编译运行sample程序core dump
(gdb) b main
Breakpoint 1 at 0x96d4
(gdb) r
Starting program: /apollo/features/gmsl_camera/samples/cameras_opencv_demo/cameras_opencv_demo
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/aarch64-linux-gnu/libthread_db.so.1".

Breakpoint 1, 0x000000555555e6d4 in main ()
(gdb) c
Continuing.
MiiVii GMSL-Camera SDK Version: 2.2.0  

Program received signal SIGSEGV, Segmentation fault.
0x0000007fb77988ac in GmslCamera::Init() () from /usr/lib/libmvgmslcamera.so
(gdb)
Continuing.

Program terminated with signal SIGSEGV, Segmentation fault.
The program no longer exists.
Geary 版主 发表于 2021-4-22 10:02 | 显示全部楼层
han2216 发表于 2021-4-22 09:09
有尝试过相关命令ldd /usr/lib/libmvgmslcamera.so
        linux-vdso.so.1 (0x0000007f8d73a000)
     ...

hi 你好:
请使用命令林查询可执行文件   ldd cameras_opencv_demo
您需要登录后才可以回帖 登录 | 点我注册

精彩推荐

  • canbus与vcu相连接,出现bus-off状态
  • 有线连接失败
  • Apex 串口通讯
  • 关于SPI通信问题咨询
  • MIIVII APEX DUAL ORIN米文域控制器产品合

明星用户