私は現在、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 型の間で変換する必要なく、特定のセルをアドレス指定する他の方法はありますか?
ありがとうございました。