查看: 133|回复: 5

容器化需求

[复制链接]

2

主题

6

帖子

32

积分

办事员

Rank: 1

积分
32
发表于 2021-4-21 17:28:01 | 显示全部楼层 |阅读模式
为了便于部署,是否有计划提供可以运行的docker镜像文件,可以在容器中打开摄像头等
回复

使用道具 举报

6

主题

37

帖子

218

积分

版主

Rank: 7Rank: 7Rank: 7

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

使用道具 举报

5

主题

117

帖子

251

积分

科长

Rank: 3Rank: 3

积分
251
发表于 2021-4-21 18:37:11 | 显示全部楼层
您好

如果使用我们的Apex Xavier II,对于相机的自触发模式,您可以直接在docker中打开摄像头。
并不需要使用我们的SDK,应该可以解决您的问题。
关于自触发模式,可以见:
https://doc.miivii.com/pages/viewpage.action?pageId=5276045
回复

使用道具 举报

2

主题

6

帖子

32

积分

办事员

Rank: 1

积分
32
 楼主| 发表于 2021-4-22 08:54:30 | 显示全部楼层
Hcheng 发表于 2021-4-21 18:37
您好

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

Apex Xavier I 配合森云的相机有相关方式么
回复

使用道具 举报

2

主题

6

帖子

32

积分

办事员

Rank: 1

积分
32
 楼主| 发表于 2021-4-22 09:09:07 | 显示全部楼层
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.
回复

使用道具 举报

6

主题

37

帖子

218

积分

版主

Rank: 7Rank: 7Rank: 7

积分
218
发表于 2021-4-22 10:02:45 | 显示全部楼层
han2216 发表于 2021-4-22 09:09
有尝试过相关命令ldd /usr/lib/libmvgmslcamera.so
        linux-vdso.so.1 (0x0000007f8d73a000)
     ...

hi 你好:
请使用命令林查询可执行文件   ldd cameras_opencv_demo
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 点我注册

本版积分规则


快速回复 返回顶部 返回列表