cvGetReal2D
への呼び出しをに置き換えるにはどうすればよいcvmGet
ですか?
私は次のような機能を持っています
bool someFunction(CvPoint2D32f location, IplImage &image)
{
// code
z = cvGetReal2D(image, location.y, location.x);
// code
}
cvGetReal2D
より高速であると読んだので、置き換えようとしてcvmGet
いますが、私はOpenCVの初心者です(他の人が書いたコードを変更しています)。
CvMat
毎回、すべてのポイントに対して全体を作成する必要がありますか? その場合、私が渡しているという事実を変更することはできないのでIplImage
...変更するとコードが遅くなりますよね?
CvMat* imageCopy = cvCreateMat(image.width, image.height, image.depth);
(次のような定数も見CV_32FC1
たことがありますが、選択方法がわかりません)
では、コピーしますか?
cvCopy(image, imageCopy); // I hope this would copy the values
I tried - I get an exception...
マルチチャンネルマトリックスで動作しますか? チャネル数を尋ねて、それらを反復する必要がありますか?