[英]cv2 is not found at site-package folder of Python after cmake build
我正在嘗試在 Python 3.9.6 上使用 CUDA 函數構建 opencv
我在沒有 Python3_LIBRARY_DEBUG 的情況下設置了與 Python3 相關的路徑,並使用 cmake 檢查它們是否正確。
opencv(具有 CDA 功能)的構建沒有錯誤。
cmake --build "fullpath to build folder" --target INSTALL --config Release
但是在 cmake 構建后,在 Python 的 site-package 文件夾中找不到 cv2 文件夾。
・操作系統:Windows 10 Pro for Workstation
・蟒蛇:3.9.6
・Cmake(GUI):3.20.5,生成器:Visual Studio 16 2019
・opencv:4.5.3,opencv_contrib:4.5.3
步驟 0:先決條件
第 1 步:使用 CMake GUI 構建 OpenCV
第 2 步:使用 Visual Studio 制作 OpenCV
驗證 GPU 計算加速
這是一個小代碼,它使用 NumPy 在 CPU 上和使用 OpenCV 在 GPU 上執行簡單的矩陣乘法。
import numpy as np
import cv2 as cv
npTmp = np.random.random((1024, 1024)).astype(np.float32)
npMat1 = np.stack([npTmp,npTmp],axis=2)
npMat2 = npMat1
cuMat1 = cv.cuda_GpuMat()
cuMat2 = cv.cuda_GpuMat()
cuMat1.upload(npMat1)
cuMat2.upload(npMat2)
print(%timeit cv.cuda.gemm(cuMat1, cuMat2,1,None,0,None,1))
print(%timeit cv.gemm(npMat1,npMat2,1,None,0,None,1))
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.