yolo训练视频出现video stream stopped情况

video stream stopped情况

在使用AlexeyAB大神的库并编译后,测试视频文档是出现该情况,而图片和摄像头没有异常。
我的情况是,一开始opencv在终端中查询版本显示找不到opencv
而在python3中调用opencv却能显示版本
于是 根据以下博主的文章,记录一下我的解决过程

  1. 配置路径
  2. 补全opencv依赖库
  3. 重新编译darknet
    第一部分 配置路径
    我认为是因为opencv4+的版本生成的是opencv4.xx文档 而代码中都是opencv.xx 所以导致找不到。
    因此 最主要的解决方法是在ububntu系统中先搜索到opencv4.pc文档
    然后复制到新建的/usr/local/lib/pkgconfig中
    图形界面直接就在文件中,进行搜索 然后复制粘贴就行(记得改权限)
    终端步骤:

cd /usr/local/lib
sudo mkdir pkgconfig
cd pkgconfig
sudo gedit opencv.pc

在opencv.pc中粘贴你在opencv4.pc中的内容,或者是以下的内容

prefix=/usr/local
exec_prefix=${prefix}
includedir=${prefix}/include
libdir=${exec_prefix}/lib

Name: opencv
Description: The opencv library
Version:4.1.1 #根据自己的版本修改
Cflags: -I${includedir}/opencv4
Libs: -L${libdir} -lopencv_shape -lopencv_stitching -lopencv_objdetect -lopencv_superres -lopencv_videostab -lopencv_calib3d -lopencv_features2d -lopencv_highgui -lopencv_videoio -lopencv_imgcodecs -lopencv_video -lopencv_photo -lopencv_ml -lopencv_imgproc -lopencv_flann  -lopencv_core
~                                               

2.补全依赖库

sudo apt-get install build-essential
sudo apt-get install cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev
sudo apt-get install python-dev-is-python2 python-numpy libtbb2 libtbb-dev libjpeg-dev libpng-dev libtiff-dev libdc1394-22-dev libjasper-dev
(libjasper-dev依赖包可能找不到,试试换源)
sudo apt-get install libavcodec-dev libavformat-dev libswscale-dev libv4l-dev liblapacke-dev
sudo apt-get install libxvidcore-dev libx264-dev
sudo apt-get install libatlas-base-dev gfortran
sudo apt-get install ffmpeg

3.重新编译

cd darknet
make clean
make

github文件收藏(自用)

v3+visdrone.

link.

  • 1
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值