フレームの反転が必要なビデオ処理プロジェクトに取り組んでいます。cvFlip を使用してみましたが、y 軸に沿って反転していないようで (x 軸が機能しています...)、セグメンテーション違反が発生します。他のオプションはありますか??
cv::Mat dst=src; //src= source image from cam
cv::flip(dst, dst, 1); //segmentation fault shown
imshow("flipped",dst);
フレームの反転が必要なビデオ処理プロジェクトに取り組んでいます。cvFlip を使用してみましたが、y 軸に沿って反転していないようで (x 軸が機能しています...)、セグメンテーション違反が発生します。他のオプションはありますか??
cv::Mat dst=src; //src= source image from cam
cv::flip(dst, dst, 1); //segmentation fault shown
imshow("flipped",dst);
cv::Mat src=imload("bla.png");
cv::Mat dst; // dst must be a different Mat
cv::flip(src, dst, 1); // because you can't flip in-place (leads to segfault)
として使用cv::flip
して渡します。1
flipcode
サンプル コードでの編集を見ると、その場で反転することはできません。別の宛先が必要ですcv::Mat
:
cv::Mat dst;
cv::flip(src, dst, 1);
imshow("flipped",dst);
dst
重要なのは、次のように を作成することsrc
です。
cv::Mat dst = cv::Mat(src.rows, src.cols, CV_8UC3);
cv::flip(src, dst, 1);
imshow("flipped", dst);