当我尝试使用命令行在 python 中构建 opencv 包时
PS C:\Program Files\Open_CV\opencv-python> python setup.py build
它抛出一个错误:
版本:4.3.0+3073e9e
setup.py:85: DeprecationWarning: SO 已弃用,请使用 EXT_SUFFIX
['python/cv2[^/]*%(ext)s' % {'ext': re.escape(sysconfig.get_config_var('SO'))}],
试用“Visual Studio 14 Win64”生成器
不搜索命令行中给出的未使用变量。
选择 Windows SDK 版本以面向 Windows 10.0.18363。
CMakeLists.txt:2 (PROJECT) 处的 CMake 错误:
无法运行 MSBuild 命令:
MSBuild.exe
获取 VCTargetsPath 的值:
系统找不到指定的文件
配置不完整,出现错误!
另见“C:/Program Files/Open_CV/opencv-python/_cmake_test_compile/build/CMakeFiles/CMakeOutput.log”。
尝试“Visual Studio 14 Win64”生成器 - 失败 scikit-build 无法为您的系统获取可用的生成器。中止构建。
为 Python 3.8 构建 Windows wheels 需要 Microsoft Visual Studio 2017。 使用“Visual Studio 2017”获取它:
最佳答案
它们还没有自动检测 VS2019。您必须指定生成器。
python setup.py build -G "Visual Studio 16 2019"
关于c++ - Python OpenCv 构建未在命令行中检测到 visual studio 2019,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61460361/