![](/img/trans.png)
[英]Keras Model stops training without indication as to why and how to enable GPU-acceleration
[英]How to use GPU-acceleration on openCV dnn module on python (Windows)?
我想使用opencv-python4.4
對opencv-python4.4
進行推理。 但它默認使用 CPU。 我在這里看過這個說明,說新版本opencv4.2.0
已經支持GPU了。 但是該說明僅適用於Ubuntu
而我的是Windows10
。
我試過你能不能請教我如何在Wondows10,python中完成這個? 當我直接使用它時,出現錯誤:
cv::dnn::dnn4_v20191202::Net::Impl::setUpNet DNN module was not built with CUDA backend; switching to CPU
似乎我必須手動編譯opencv
但不是用於Cpp
嗎? 但我只想在python
上實現它。 誰能給我一些指示?
您確實需要自己構建 OpenCV。
當您使用 OpenCV 的 Python 綁定時,OpenCV 庫本身是用 C++ 而非 Python 編寫的。 這也解釋了 OpenCV 如何使用 CUDA,另一個 C++ 庫來訪問 NVidia GPU。
您鏈接的說明來自與 OpenCV 無關的人,他承認有反 Windows 偏見。 這意味着這些說明對您沒有用。
這些說明確實涵蓋了 Windows 版本。
概括:
cv2.cp37-win_amd64.pyd
文件。我已經想通了......兩者都
-DBUILD_opencv_python3=ON
-DBUILD_opencv_python2=OFF
必須指定,否則to be built
將根本不包含任何 python 模塊。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.