Я пытаюсь использовать opencv-python с графическим процессором в Windows 10.
Я установил opencv-contrib-python, используя pip, и это v4.4.0.42, у меня также есть Cuda на моем компьютере и в пути.
Во всяком случае, вот (простой) код, который я пытаюсь скомпилировать:
import cvlib as cv
from cvlib.object_detection import draw_bbox
bbox, label, conf = cv.detect_common_objects(img,confidence=0.5,model='yolov3-worker',enable_gpu=True)
output_image = draw_bbox(img, bbox, label, conf)
Во-первых, вот строка, которая говорит мне, что tf в порядке с cuda:
2020-08-26 5:51:55.718555: I tensorflow/stream_executor/platform/default/dso_loader.cc:48] Successfully opened dynamic library cudart64_101.dll
но когда я пытаюсь использовать свой графический процессор для анализа изображения, вот что происходит:
[ WARN:0] global C:\Users\appveyor\AppData\Local\Temp\1\pip-req-build-j8nxabm_\opencv\modules\dnn\src\dnn.cpp (1429) cv::dnn::dnn4_v20200609::Net::Impl::setUpNet DNN module was not built with CUDA backend; switching to CPU
Есть ли способ решить эту проблему без установки opencv с помощью cmake? На окнах бардак...