![](/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.