ni本地调用相关有关问题 win7 eclipse4.2 OpenCV-2.4.6-android-sdk-r2 ndk-r9
ni本地调用相关问题 win7 eclipse4.2 OpenCV-2.4.6-android-sdk-r2 ndk-r9
在android工程中通过jni调用本地opencv(c++)程序时,遇到如下问题(所有c++文件都在jni文件夹下):
Field 'fitness' could not be resolved FuzzyCMeansCluster.cpp /jinbiaoCamera/jni line 76 Semantic Error
Invalid arguments ' Candidates are: int AddFeatureVec(CFeatureVector *) int AddFeatureVec(double *, int,
double) '
Method 'GetElement' could not be resolved FuzzyCMeansCluster.cpp /jinbiaoCamera/jni line 160 Semantic Error
这些类成员(还有很多类似的)都是自定义类中的,明明包含了头文件,就是识别不了。
更奇怪的是连opencv库中的函数都出现如下问题:
Invalid arguments ' Candidates are: int cvFindContours(void *, CvMemStorage *, CvSeq *
*, int, int, int, CvPoint) '
而定位到的声明明明是CVAPI(int) cvFindContours( CvArr* image, CvMemStorage* storage, CvSeq** first_contour,
int header_size CV_DEFAULT(sizeof(CvContour)),
int mode CV_DEFAULT(CV_RETR_LIST),
int method CV_DEFAULT(CV_CHAIN_APPROX_SIMPLE),
CvPoint offset CV_DEFAULT(cvPoint(0,0)));(完全按照这个调用的)
所有这些opencv程序在vs2010中编译完全没问题。
我的gnuc++路径包含如下

这到底是什么原因呢,找了好久没找出个所以然,纠结死了,麻烦大神指点迷津
------解决思路----------------------
看看这个能不能有帮助:http://blog.****.net/yanzi1225627/article/category/1763963
在android工程中通过jni调用本地opencv(c++)程序时,遇到如下问题(所有c++文件都在jni文件夹下):
Field 'fitness' could not be resolved FuzzyCMeansCluster.cpp /jinbiaoCamera/jni line 76 Semantic Error
Invalid arguments ' Candidates are: int AddFeatureVec(CFeatureVector *) int AddFeatureVec(double *, int,
double) '
Method 'GetElement' could not be resolved FuzzyCMeansCluster.cpp /jinbiaoCamera/jni line 160 Semantic Error
这些类成员(还有很多类似的)都是自定义类中的,明明包含了头文件,就是识别不了。
更奇怪的是连opencv库中的函数都出现如下问题:
Invalid arguments ' Candidates are: int cvFindContours(void *, CvMemStorage *, CvSeq *
*, int, int, int, CvPoint) '
而定位到的声明明明是CVAPI(int) cvFindContours( CvArr* image, CvMemStorage* storage, CvSeq** first_contour,
int header_size CV_DEFAULT(sizeof(CvContour)),
int mode CV_DEFAULT(CV_RETR_LIST),
int method CV_DEFAULT(CV_CHAIN_APPROX_SIMPLE),
CvPoint offset CV_DEFAULT(cvPoint(0,0)));(完全按照这个调用的)
所有这些opencv程序在vs2010中编译完全没问题。
我的gnuc++路径包含如下
这到底是什么原因呢,找了好久没找出个所以然,纠结死了,麻烦大神指点迷津
------解决思路----------------------
看看这个能不能有帮助:http://blog.****.net/yanzi1225627/article/category/1763963