是否可以使用GPU编写PyOpenCV代码?我想知道我是否可以在Python上编写以下内容:
#include <opencv2/opencv.hpp>
#include <opencv2/gpu/gpu.hpp>
using namespace cv;
int main() {
Mat src = imread(“car1080.jpg”, 0);
if (!src.data) exit(1);
gpu::GpuMat d_src(src);
gpu::GpuMat d_dst;
gpu::bilateralFilter(d_src, d_dst, -1, 50, 7);
gpu::Canny(d_dst, d_dst, 35, 200, 3);
Mat dst(d_dst);
imwrite(“out.png”, dst);
return 0;
}
答案 0 :(得分:3)
PyOpenCV 在OpenCV 2.1.0之后停止更新,而它不支持OpenCV的GPU模块。
现在OpenCV offers it's own API Python programmers,但遗憾的是doesn't support the GPU module yet。
答案 1 :(得分:0)
没有任何gpu / cuda / ocl绑定暴露给脚本层(因此,java中的概率相同)