安装了opencv-python和opencv-contrib-python后依旧报错(这里注意:版本4.5以后就没有这个库,尽量安装4.5以前)。一般出现该问题都是安装的包冲突,先检查所安装的库是否有版本冲突!
解决办法:
1.修改版本,重新安装。不管用,依旧报错。
2.修改cv2文件:
在环境路径中找到这个文件cv2.cp36-win_amd64.pyd(我的是3.6版本,根据情况而定),将他复制到上层文件中,并改名为cv2.pyd.
依旧报错,
3.报错cv2.multitracker_create()函数不存在将其改写成cv2.legacy.multitracker_create()。即对应的函数中间都加入legacy。(具体是否需要加legacy与opencv的版本有关),依旧报错。
4.安装相同版本的 opencv-contrib-python-headless
pip install opencv-contrib-python-headless==4.1.0.25
有效,问题解决。