YOLO v11,安装ultralytics,查看rtsp地址视频不成功问题

cap = cv2.VideoCapture("rtsp://账号:密码@192.168.1.64:554/Streaming/Channels/1")

查看实时视频不成功,地址正常,YOLO V11版本 8.3.166

解决办法:

1、获取库构建详细信息的函数,验证FFmpeg支持情况

print(cv2.getBuildInformation())

结果

我们可以看到GStreamer支持,而没有FFmepeg。(我这里是使用FFmepeg,如果想使用GStreamer,之后再更新解决办法)

2、查看包的安装情况

conda list

只有opencv,没有opencv-python。(关于这两者的区别,可以自行查找资料)

3、卸载opencv

pip uninstall opencv

4、安装opencv-python,在安装过程中老是报错“ERROR: pip's dependency resolver does not currently take into account all the packages that are installed. This behaviour is the source of the following dependency conflicts. ultralytics 8.3.166 requires ultralytics-thop>=2.0.0, which is not installed”

 解决办法,通过管理员身份运行CMD窗口,然后清华镜像下载,成功

pip install -i https://pypi.tuna.tsinghua.edu.cn/simple opencv-python

  之后又提示我(没有这个提示的,可忽略这一步)

pip install ultralytics-thop>=2.0.0

5、查看所有的安装包,conda list

 6、然后再测试一下,print(cv2.getBuildInformation()),此时FFMpeg支持,再通过rtsp查看摄像头就成功了

 

posted @ 2025-07-15 10:16  一江春水向东刘小姐  阅读(51)  评论(0)    收藏  举报