opencv使用pyinstaller打包错误:‘can‘t find starting number (in the name of file)

使用Python语言和opencv模块在pycharm中编辑的代码运行没问题,但是在使用pyinstaller打包后出现错误'can't find starting number (in the name of file)

复制代码
[ERROR:0] global C:\Users\runneradmin\AppData\Local\Temp\pip-req-build-q3d_8t8e\opencv\modules\videoio\src\cap.cpp (162) cv::VideoCapture::open VIDEOIO(CV_IMAGES): raised OpenCV exception:

OpenCV(4.5.3) C:\Users\runneradmin\AppData\Local\Temp\pip-req-build-q3d_8t8e\opencv\modules\videoio\src\cap_images.cpp:253: error: (-5:Bad argument) CAP_IMAGES: can't find starting number (in the name of file): rtsp://admin:XXX@192.XXX.XXX.XXX/h264/ch2/main/av_stream in function 'cv::icvExtractPattern'

原因是打包的文件中缺少了缺少对应型号的ffmpeg,如opencv_videoio_ffmpeg430_64.dll。

找打环境中安装cv2时的文件夹"D:\Program Files\XXX\envs\Lib\site-packages\cv2",将opencv_videoio_ffmpeg4XX_64.dll复制到打包好的exe所在的文件夹中,问题解决。

相关推荐
Hy行者勇哥1 小时前
HTML5 + 原生 CSS + 原生 JS 网页实现攻略
javascript·css·html5
小飞侠在吗6 小时前
vue props
前端·javascript·vue.js
大怪v7 小时前
【Virtual World 03】上帝之手
前端·javascript
招来红月9 小时前
记录JS 实用API
javascript
霍夫曼9 小时前
UTC时间与本地时间转换问题
java·linux·服务器·前端·javascript
꒰ঌ小武໒꒱9 小时前
文件上传全维度知识体系:从基础原理到高级优化
javascript·node.js
0319zz10 小时前
SFMFold
opencv
劈星斩月11 小时前
OpenCV 学习2 -调整图像大小
opencv·调整图像大小
用户479492835691511 小时前
JavaScript 今天30 岁了,但连自己的名字都不属于自己
javascript
用户479492835691511 小时前
Vite8来啦,告别 esbuild + Rollup,Vite 8 统一用 Rolldown 了
前端·javascript·vite