【发布时间】:2021-12-07 10:15:51
【问题描述】:
我正在尝试在 Python 3.9.6 上使用 CUDA 函数构建 opencv
我在没有 Python3_LIBRARY_DEBUG 的情况下设置了与 Python3 相关的路径,并使用 cmake 检查它们是否正确。
opencv 的构建(具有 CUDA 的功能)正常工作。
cmake --build "fullpath to build folder" --target INSTALL --config Release
但是cmake构建后在Python的site-package文件夹中找不到“cv2”文件夹,并且在构建文件夹中找不到“install”文件夹(在cmake上的“构建二进制文件的位置”设置)
【更新】cmake设置
PYTHON3_EXECUTABLE C:/Users/user/AppData/Local/Programs/Python/Python39/python.exe
PYTHON3_INCLUDE_DIR C:/Users/user/AppData/Local/Programs/Python/Python39/include
PYTHON3_LIBRARY C:/Users/user/AppData/Local/Programs/Python/Python39/libs/python39.lib
PYTHON3_NUMPY_INCLUDE_DIRS C:/Users/user/AppData/Local/Programs/Python/Python39/lib/site-packages/numpy/core/include
PYTHON3_PACKAGES_PATH C:/Users/user/AppData/Local/Programs/Python/Python39/Lib/site-packages
CMAKE_PREFIX_INSTALL C:/Users/user/Desktop/build_4.5.0-2/install
【更新】cmake构建后构建文件夹
├3rdparty/
├apps/
├bin/
├CmakeFiles/
├configured/
├data/
├doc/
├downloads/
├include/
├lib/
├modules/
├opencv2/
├python_loader/
├testdata/
├test-reports/
├tmp/
├win-install/
・操作系统:Windows 10 Pro for Workstation
・Python:3.9.6
・Cmake(GUI):3.20.5,生成器:Visual Studio 16 2019
・opencv:4.5.3,opencv_contrib:4.5.3
【问题讨论】:
标签: python c++ windows opencv cmake