Win10 x64 Python3.6环境下pip安装OpenCV失败求助
解决Win10 x64 + Python3.6环境下conda中安装opencv-contrib-python的Ninja生成器错误
切换CMake生成器
既然Ninja不支持x64平台指定,手动指定Visual Studio的x64生成器。先设置环境变量:set CMAKE_GENERATOR="Visual Studio 15 2017 Win64"(如果用的是VS2019,把生成器名称换成
Visual Studio 16 2019 Win64,根据自己的VS版本调整)
之后在激活的conda环境里重新执行pip install opencv-contrib-python。直接安装预编译wheel包
Python3.6属于旧版本,最新的opencv-contrib-python可能没有适配的预编译wheel,导致触发本地编译。找对应Python3.6+Win64的opencv-contrib-python预编译whl文件,下载后用以下命令本地安装:pip install 下载的文件名.whl调整CMake和Ninja版本
可能是conda环境里的CMake、Ninja版本和当前环境不兼容,先卸载conda管理的这两个包:conda uninstall cmake ninja -y然后安装兼容性较好的版本:
pip install cmake==3.20.0 ninja==1.10.2完成后再尝试安装opencv-contrib-python。
降级opencv版本
最新版opencv对Python3.6的支持可能有问题,试试安装适配Python3.6的旧版本:pip install opencv-contrib-python==4.5.5.62
内容的提问来源于stack exchange,提问作者DrBwts
相关产品推荐
相关产品推荐

