Home > OpenCV がうまく動かない時に気を付けることいろいろ

OpenCV がうまく動かない時に気を付けることいろいろ

  • Posted by: TETRA
  • 2010年5月21日 05:55

コンパイルが通っても十中八九うまく動きません。

ちゃんと(?)Segfault してくれるときも、そのまま通り過ぎてしまうこともいろいろです。

そんなときのメモ。

型は正しいか?

輪郭抽出や物体検出など、少なくない関数はグレースケールの画像しか引数に取れない。カラー画像を入れると Segfault する。

ROI は正しいか?

ROI の指定方法(?)は、2.x系列でいけば

cv::Mat image = ほげほげ
cv::Mat imageWithRoi = image.rowRange( int, int ).colRange( int, int );

みたいな感じでいいと思う。ただしなんかレンジ指定の仕方が直観に反する。( 4, 5 ) と指定しすると2つ返ってくる。←嘘です。普通に1つしか帰ってきません。

ROI に対応しているか?

ROI に対応していない関数があります。もうわけわからん。

勝手に distract していないか?

CvMat と cv::Mat の間を何回もいききしてるとそういうことがよくあります。

Comments:0

Comment Form

画像の中に見える文字を入力してください。

Trackbacks:0

TrackBack URL for this entry
http://tetlist.info/mt/mt-tb.cgi/262
Listed below are links to weblogs that reference
OpenCV がうまく動かない時に気を付けることいろいろ from TETLIST

Home > OpenCV がうまく動かない時に気を付けることいろいろ

Search
Feeds

Return to page top