开发配置环境:
ndk :r19_x86_x64
opencv sdk :v3.4.3
android studio 3.2
遇到问题:
在调试Android Studio的Jni通过Ndk编译opencv时遇到问题:
error: undefined reference to 'cv::CascadeClassifier::detectMultiScale
jni代码:
extern "C" JNIEXPORT jlong JNICALL
Java_com_test_MainActivity_detectFaces(JNIEnv *env, jobject instance, jlong addrInputRgbaImage) {
cv::Mat& imageInput = *(cv::Mat*)addrInputRgbaImage;
cv::Mat imageGray;
cv::cvtColor(imageInput,imageGray,cv::COLOR_RGBA2GRAY);
auto width = imageInput.size().width;
auto height = imageInput.size().height;
if(faceDetecter != nullptr){
std::vector<cv::Rect> faces;
faceDetecter->detectMultiScale( imageGray, faces, 1.1, 2,
0|cv::CASCADE_SCALE_IMAGE, cv::Size(wi