系列文章目录
本系列第一篇文章,就没有目录啦
前言
这几个月在尝试Kaggle竞赛,发现不但机器学习的知识从0到0.1,Python的知识也从0到0.1,这几天调用YoloV8的库的时候,8.0.0往后的版本都需要OpenCV4.6.0以上
最新的版本要求OpenCV4.6.0以上
版本8.0.1也要求OpenCV4.6.0
之后我在网上搜索Kaggle升级OpenCV结果啥东西都没搜到(可能我太菜了),经过我七年前的经验和我多次撞南墙,OpenCV终于升级成功,特此记录,以帮助后人踩着我过坑
一、先宰了Kaggle自己带的OpenCV
写这段话的时候我已经怒不可遏了(不是),就这一条浪费了我一上午的时间
Kaggle自带OpenCV,输入以下指令查看
!pip list
就是你在搞事是吧你tm劈我的代码是吧(bushi)
输入下列指令卸载OpenCV
!pip uninstall opencv-python -y
!pip uninstall opencv-contrib-python -y
!pip uninstall opencv-python-headless -y
这里带-y是因为Kaggle运行卸载后它会问你输入Y/n,没法输入,所以在写指令的时候就带-y
二、升级OpenCV
1.PyPi下载
先从PyPi上搜索opencv-python,opencv-contrib-python
然后下载对应的whl
这里注意,要下载linux版的,不要下载成Windows版的
2.上传Kaggle
这没啥好说的,之前怎么上传数据集,就怎么上传
3.离线安装OpenCV
这里离线不是安装要求,而是后续提交代码的时候不能联网
!pip install opencv-python --no-index --find-links=file:///kaggle/input/opencv-python4-7-0-68
!pip install opencv-contrib-python --no-index --find-links=file:///kaggle/input/opencv-contrib-python-4-7-0-68
这里路径不要忘了修改,不要傻乎乎的直接粘贴了
然后OpenCV就升级成功啦
总结
总结先一放,我实在是有点生气,因为我自己太菜了