Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/opencv/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
cv::imread返回NULL(XCode)_Xcode_Opencv - Fatal编程技术网

cv::imread返回NULL(XCode)

cv::imread返回NULL(XCode),xcode,opencv,Xcode,Opencv,我正试图使用cv::imread在MacOS10.8上使用xcode 4.4加载图片。 我有一个称为tp的图片的绝对路径,如下所示: 我确信路径是正确的,因为我可以从该路径将图片作为UIImage加载 然后我有以下代码: cv::Mat src=cv::imread(tp) 并且它返回NULL(src.data) 我也试过: 但在执行第一行之后,tmp也是空的 有什么建议吗 谢谢。您确定picturesDirectory包含完整的绝对路径,其中包含对bmp所在包的引用吗? NSString *t

我正试图使用cv::imread在MacOS10.8上使用xcode 4.4加载图片。 我有一个称为tp的图片的绝对路径,如下所示:

我确信路径是正确的,因为我可以从该路径将图片作为UIImage加载

然后我有以下代码:

cv::Mat src=cv::imread(tp)

并且它返回NULL(src.data)

我也试过:

但在执行第一行之后,tmp也是空的

有什么建议吗


谢谢。

您确定picturesDirectory包含完整的绝对路径,其中包含对bmp所在包的引用吗?
NSString *testPic = [picturesDirectory stringByAppendingPathComponent:@"0.bmp"];
const char* tp = [testPic cStringUsingEncoding:NSASCIIStringEncoding];
IplImage *tmp = cvLoadImage(tp);
cv::Mat src(tmp);