当前位置: 首页 > 工具软件 > photo-stream > 使用案例 >

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

公西马鲁
2023-12-01

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.

 类似资料: