解决cv2.error报错解决方案

本文摘要:遇到OpenCV(3.X以上版本)在处理图像和视频时出现的错误,如cv2.error,通常原因是某些函数不再公开提供。解决办法是安装opencv_contrib-python,这包含了额外的模块和功能,适合于计算机视觉应用。文章提供了详细的解决步骤,包括如何正确安装以避免常见错误。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

问题摘要:
一般出现如下:解决cv2.error: OpenCV(4.2.0) C:\projects\opencv-python\opencv…报错 。
cv2.error: OpenCV(4.2.0) C:\projects\opencv-python\opencv\modules\objdetect\src\cascadedetect.cpp:1689: error:报错
cv2.error: OpenCV(3.6.0) C:\projects\opencv-python\opencv\modules\imgproc\src\segmentation.cpp:161:报错
这些类别的报错原因是因为原因3.X以后OpenCv只包含部分内容函数了,很多函数和算法不在是开源的公共使用方法。针对出现在视频和图像尤其从事相关计算机视觉的工作者中需要对图像进行分帧和视频编解码后与神经网络相关计算或者其他的函数使用需要导入opencv_contrib
具体可参考https://pypi.org/project/opencv-contrib-python/
如果出现如上报错时候只需要执行如下安装方便解决问题:

已经安装OpenCv2则需要先卸载pip uninstall opencv-python,然后
执行如下命令:
	 pip install opencv-contrib-python
	 

good luck !

评论 24
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值