簡體   English   中英

OpenCV C++ 使用 cv::UMat 而不是 cv:Mat 和指針

[英]OpenCV C++ using cv::UMat instead of cv:Mat and pointers

我想更改 OpenCV 中的一些代碼以使用 cv::UMat 而不是 cv::Mat 在處理圖像時通過 OpenCL/GPU 獲得額外的速度。

但是我以前通過指針直接訪問圖像數據的方法不再起作用了,例如:

cv::Vec3b* imageP = image.ptr<cv::Vec3b>(y)

其中 image 是 cv::Mat 並且 y 是圖像行偏移,因為 UMat 不存在 Ptr() 方法。

UMat 的正確語法是什么? 甚至可能嗎?

謝謝你。 我搜索了很多,我知道沒有簡單的解決方案,但是在 Mat 和 UMat 之間來回復制太慢了:(

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM