【发布时间】:2019-04-07 19:55:23
【问题描述】:
我是 C++ 和 OpenCV 的新手,所以如果我的问题很愚蠢,请原谅。基本上我正在尝试关注this tutorial 以使用本机 C++ 处理图像。但问题是我无法包含必要的头文件#include <opencv2/core/core.hpp>。谁能帮我解决这个问题?
代码:
#include <jni.h>
#include <opencv2/core/core.hpp>
#include <opencv2/imgproc/imgproc.hpp>
#include "enhance.h"
using namespace std;
using namespace cv;
JNIEXPORT void JNICALL
Java_org_fossasia_phimpme_editor_editimage_filter_PhotoProcessing_nativeApplyFilter(JNIEnv *env, jclass type, jlong inpAddr,jlong outAddr) {
Mat &src = *(Mat*)inpAddr;
Mat &dst = *(Mat*)outAddr;
applyFilter(src, dst);
}
【问题讨论】:
-
“无法”是什么意思?在我看来,您确实包含了头文件。你得到一个编译器错误吗?您收到链接器错误吗?请描述问题。
-
@CrisLuengo 是的,它表明在标题部分不存在像
opencv2这样的东西 -
请将实际的错误信息复制粘贴到您的问题中,它会澄清问题。我想你已经安装了 OpenCV。您是否将其安装到标准位置(例如
/usr/local)?如果没有,您必须将该位置添加到搜索路径中。
标签: android c++ opencv image-processing