安装MVS

发布时间:2026/7/30 15:44:28
安装MVS 1. 下载deb文件并在ubuntu安装sudo dpkg -i MVS-5.0.1_aarch64_20260512.deb2. 运行MVS报错sudo /opt/MVS/bin/MVS error while loading shared libraries: libMVRender.so: cannot open shared object file: No such file or directory这个错误是典型的动态链接库共享库路径没有被系统找到导致的。MVS程序虽然装好了但运行时需要的一些.so库文件系统在默认路径下没找到。解决方法很简单核心就是把库的路径告诉系统。创建系统配置文件sudo vi /etc/ld.so.conf.d/mvs.conf在文件中添加库路径根据你实际安装的MVS版本将正确的库路径写入。对于Jetson (aarch64架构)路径通常是/opt/MVS/lib/aarch64 /opt/MVS/lib更新配置执行以下命令让配置生效sudo ldconfig再次运行报错换成了libCommonTools.so.1和上一条libMVRender.so错误本质是一样的都是动态库路径没有被系统找到。libCommonTools.so.1这个库通常也位于/opt/MVS/lib/aarch64或/opt/MVS/lib路径下。sudo find /opt/MVS -name libCommonTools.so* /opt/MVS/bin/libCommonTools.so.1 pipi-desktop:/opt/MVS/bin$ ll /opt/MVS/bin/libCommonTools.so.1 -rwxrwxrwx 1 1003 1004 252008 May 12 18:47 /opt/MVS/bin/libCommonTools.so.1* 文件是存在并且是可执行的最直接、最可靠的启动方法是使用官方的MVS.sh脚本。这个脚本内部已经配置好了所有必要的库路径和环境变量无需自己手动干预。编辑用户的.bashrc文件export LD_LIBRARY_PATH/opt/MVS/bin:/opt/MVS/lib/aarch64:$LD_LIBRARY_PATH alias mvscd /opt/MVS/bin sudo -E ./MVS.sh保存后使配置生效source ~/.bashrc以后只需要在终端输入mvs就能直接启动了。参数说明sudo -E ./MVS.sh # 如果sudo环境不继承当前变量sudo -E 来保留它。海康 MVS 的库文件路径设计有些特殊——它把可执行文件和动态库都放在了/opt/MVS/bin/这个目录下。而 Ubuntu 系统默认只会在/usr/lib、/lib以及通过/etc/ld.so.conf配置的路径里查找。因此即使文件存在系统也“看不见”它们。手动设置LD_LIBRARY_PATH就是为了显式地告诉系统“去/opt/MVS/bin/里找找。”3. MVS中找不到海康相机通常是用户权限问题MVS需要访问底层硬件。你可以先把当前用户加入video组再用sudo启动MVS试试sudo usermod -aG video $USER sudo /opt/MVS/bin/MVS4. ubuntu如何播放avi?MPlayer 对 Qt 界面的依赖很少很适合用来测试视频文件能否正常解码sudo apt install mplayer mplayer Video_20260729125337134.avi这个命令会直接播放视频不会涉及图形界面的问题。5. 录制卡顿USB海康相机MVS录制视频很卡顿播放的时候看上去像是丢帧了检查USB连接与链路确认USB 3.0连接请确保相机连接的是Jetson上的蓝色USB 3.0接口。如果插到USB 2.0口上带宽会严重受限直接导致卡顿和丢帧。你可以在MVS软件里查看相机状态如果显示“U2环境”就说明是USB 2.0连接。线缆与供电USB线缆过长或质量不好会导致信号衰减最好使用海康官方推荐的USB线缆。供电不足也可能导致相机工作不稳定。排查系统层面瓶颈优先使用硬件编码播放和录制视频对CPU消耗很大。Jetson有专门的硬件编码器来处理视频但需要注意的是Jetson Orin Nano系列的硬件编码器资源有限。你可以检查一下MVS或录制软件是否调用了硬件编码。尝试开启Jetson高性能模式Jetson为了省电默认会限制CPU和GPU频率。可以试试在终端执行sudo jetson_clocks命令强制让系统运行在最高性能模式排除因性能不足导致的丢帧。命令行录制更高效在Jetson上使用GStreamer命令行管道可以更高效地捕获和编码视频。下面的命令直接从摄像头捕获YUYV格式的视频并通过硬件编码器nvvidconv和omxh264enc处理最后保存为.mp4gst-launch-1.0 v4l2src device/dev/video0 ! video/x-raw,width1920,height1080,framerate30/1 ! nvvidconv ! video/x-raw(memory:NVMM),formatNV12 ! omxh264enc ! qtmux ! filesink locationtest.mp4请注意你需要将命令中的/dev/video0替换为相机在你系统上的实际设备节点。另外如果相机本身支持在内部压缩成MJPEG格式后再通过USB传输那对带宽的压力会小很多可以先用v4l2-ctl命令查看相机支持哪些格式。