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所在的文件夹中,问题解决。

相关推荐
sali-tec16 小时前
C# 基于OpenCv的视觉工作流-章73-点-线距离
图像处理·人工智能·opencv·算法·计算机视觉
Delicate16 小时前
JavaScript 的双面人生:基本类型与引用类型的那些事儿
javascript
YAwu1117 小时前
JavaScript 作用域与执行机制深度解析
前端·javascript
Yue16817 小时前
天津理工大学前端组大一末期考核随记(2)
前端·javascript
w_t_y_y17 小时前
vue父子组件通信(二)祖先调用inject
前端·javascript·vue.js
wkj00117 小时前
JavaScript模块化技术进程详解
开发语言·javascript·ecmascript
w_t_y_y17 小时前
VUE组件配置项(二)data和props
前端·javascript·vue.js
Martin -Tang17 小时前
uniapp+vue3+ts自定义表格
javascript·vue.js·uni-app
欧阳天风18 小时前
electron播放本地音乐的问题
前端·javascript·electron
C+++Python18 小时前
如何使用OpenCV进行颜色与阈值处理?
人工智能·opencv·计算机视觉