0

私は現在、OpenCV ライブラリを使用して c++ でプログラムを作成しようとしています。コードを高速化するために、OpenCV 組み込みの ocl を使用しようとしています。私のコードでは、oclMat を使用しようとしていますが、特定のセルの値を取得する必要があります。そのような特定のセルに対処しようとしました:

oclMat ocl_image(image); //initializing the oclMat with image
ocl_image.row(i).col(j) //address the specific (i,j) cell in col_image

私の問題は、私が持っている値 (oclMat ヘッダー) を「float」に変換する方法が見つからなかったことです。とりあえずやったことは

ocl_image.row(i).col(j).download(temp) //temp is of type cv::Mat

また、コードの実行に時間がかかりすぎます。 cv::ocl::oclMat 型と cv::Mat 型の間で変換する必要なく、特定のセルをアドレス指定する他の方法はありますか?

ありがとうございました。

4

0 に答える 0