darknet 出现 video stream stopped 怎么解决

darknet 出现 video stream stopped 怎么解决

卸载已安装OpenCV

安装ffmpeg

安装 opencv

参考了博文: CentOS8编译OpenCV4.3.0 with ffmpeg(YoloV4处理视频并保存).

卸载已安装OpenCV

请谨慎!我是源码安装的 opencv 找到当初安装的opencv的build目录,进入build目录执行以下操作:

sudo make uninstallcd ..rm -Rf build

我在这里就卸载完了opencv了,可输入 pkg-config --modversion opencv 查看有没有输出opencv版本,看卸载了没有

安装ffmpeg

下载源码安装

git clone https://git.ffmpeg.org/ffmpeg.git ffmpeg

或者官网下载 http://ffmpeg.org/download.html,再自己解压

然后进入该文件夹

cd ffmpeg

./configure --enable-shared --prefix=/usr/local/ffmpeg # /usr/local/ffmpeg 为要安装的目录,建议设置为这个

可能出现叫安装 yasm,建议安装

sudo apt-get install yasm

然后 make, -j8 为加速

make -j8make install -j8

可以了,输入下面两个代码查看是否安装好,yasm好像不用再配置环境变量

ffmpegffmpeg -version
安装 opencv

这个不细讲了,主要有一点,就是在对opencv 进行 cmake 的时候 我直接输入

cmake -D WITH_FFMPEG=ON ..

这样会找不到 ffmpeg,需要cmake之前加上

export PKG_CONFIG_PATH=/usr/local/ffmpeg/lib/pkgconfig;$PKG_CONFIG_PATHcmake -D WITH_FFMPEG=ON ..

/usr/local/ffmpeg/lib/pkgconfig 下面是几个.pc 文件,如果你的不是在这,就找到你自己的 .pc 文件的位置就行了

然后继续安装 opencv 就 ok 了,yolo v4 不再出现 video stream stopped,成功运行

最新回复(0)
/jishuf8wa2TBD1WuhkXsiGdXN8rSUqkYHbBE9kOTHWw_3D_3D3964277
8 简首页