我知道,“错误”常常是由于方案制定者。 但我确实无法在三个方面方案中看到这种错误:
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
执行bus误差。
非常重要的是,如果我删除第2行(请上<编码>cvCreateImage),就没有问题了。
I m using opencv 2.3 and MacOs 10.8.5, gcc (i686-apple-darwin9-gcc-4.2.1 (GCC) 4.2.1 (Apple Inc. Building 5566)