我曾在Ubuntu 16.0.4安装了新的opencv的,我写了一个计划,让摄像头流和存储一些帧。它的工作“无”的问题。但不是通过Systemd工作。所述systemd单元是活动的(不失败),但在目的地文件夹中没有帧存储。
我走一步看一步的问题,我发现代码挂在打开相机流。那就是:cap.open( “IP摄像机地址”)
[单元] 描述= ABC 之后= network.target [服务] ExecStart = /路径/到/可执行 重启=始终 [安装] WantedBy = multi-user.target
还测试systemd单元像上面但对于运行一个sh文件
当我开始我的系统单元,目标文件夹(即期望存储一些帧)给它一个锁形图标。而是直接通过终端运行我的程序时,不要对DEST文件夹的任何锁形图标。
编辑:我用opencv实现v3.4.3和V4.0.1测试,但结果是一样的。
我找到解决问题是我安装了OpenCV的(我用的openvino包内OpenCV的),我安装的OpenCV的独立版本,问题解决的方式。
如果任何一个遇到的同样的问题随时问我