「バスエラー」はプログラミングエラーが原因であることが多いことを知っています。しかし、私は本当に3行のプログラムでそのようなエラーを見ることができません:
int main(int argc, char** argv)
{
IplImage *src = cvLoadImage("/tmp/Name.tiff", CV_LOAD_IMAGE_COLOR);
IplImage* res = cvCreateImage( cvSize( 2, 2), IPL_DEPTH_8U, 3 );
cvSaveImage("/tmp/image.tiff", src);
return 0;
}
私は次のようにコンパイルします:
gcc -I/Library/Frameworks/OpenCV.framework/Versions/A/Headers /usr/local/lib/libopencv_* test.c
実行するとバスエラーになります。
非常に重要: 2 行目 (の呼び出し) を削除するcvCreateImage
と、問題なく動作します。
私は使用していますopencv 2.3 and MacOs 10.8.5, gcc (i686-apple-darwin9-gcc-4.2.1 (GCC) 4.2.1 (Apple Inc. build 5566)