OpenCV的在Xcode 4.4
问题描述:
以下是我的程序:发生OpenCV的在Xcode 4.4
#include <cv.h>
#include <highgui.h>
#include <iostream>
using namespace std;
using namespace cv;
int main(int argc, char** argv)
{
Mat image = imread("/Users/hanxu/Pictures/me.jpg", CV_LOAD_IMAGE_GRAYSCALE);
if (!image.data) {
cout << "Image load failed" << endl;
return -1;
}
namedWindow("Image_Colored");
imshow("Image_Colored", image);
waitKey(0);
return 0;
}
错误:
/usr/local/include/opencv2/flann/lsh_table.h:196:14: Use of undeclared identifier 'use_speed_'
的代码有:
#if USE_UNORDERED_MAP
if (!use_speed_) buckets_space_.rehash((buckets_space_.size() + dataset.rows) * 1.2);
#endif
最初,Xcode中不支持unordered_map,我将建筑设置中的“C++标准库”更改为“使用C++ 11支持”。
答
我改变此行lsh_table.h
if (!use_speed_) buckets_space_.rehash((buckets_space_.size() + dataset.rows) * 1.2);
到
解决了这个buckets_space_.rehash((buckets_space_.size() + dataset.rows) * 1.2);
我得到了同样的错误太多的信息,你有没有发现任何解决方案? – 0pcl 2012-09-22 09:46:09