Java 安卓&x2B;OpenCV:如何将.cpp文件添加到项目中?

Java 安卓&x2B;OpenCV:如何将.cpp文件添加到项目中?,java,android,c++,opencv,Java,Android,C++,Opencv,我正在和一个朋友开发一个应用程序。我完成了java部分,他完成了cpp。现在我必须把他的加入我的,但我不知道怎么做 我一直在寻找一些信息。我已经下载了OpenCV 2.4.6 for Windows,并将库添加到项目中,但我不知道下一步该怎么做 我还检查了他们提供的示例,但我只看到了java部分。我想我可能有一个“概念错误” cpp文件应该放在项目中的什么位置?我怎么做 提前感谢。项目的目录结构应该如下所示 ProjectName |--> src |-->

我正在和一个朋友开发一个应用程序。我完成了java部分,他完成了cpp。现在我必须把他的加入我的,但我不知道怎么做

我一直在寻找一些信息。我已经下载了OpenCV 2.4.6 for Windows,并将库添加到项目中,但我不知道下一步该怎么做

我还检查了他们提供的示例,但我只看到了java部分。我想我可能有一个“概念错误”

cpp文件应该放在项目中的什么位置?我怎么做


提前感谢。

项目的目录结构应该如下所示

ProjectName |--> src
            |--> jni--|
            |         |--->Android.mk
            |         |--->Application.mk
            |         |--->main.cpp
            |         |--->newsourc.cpp
            |--> bin
            |--------
您可以在jni目录中添加新的源文件

并编辑Android.mk,将新的源文件添加到项目中

Android.mk

LOCAL_PATH := $(call my-dir)

include $(CLEAR_VARS)


include /home/PATH/OpenCV-2.4.2-android-sdk/sdk/native/jni/OpenCV.mk

LOCAL_MODULE    := name
LOCAL_SRC_FILES := main.cpp newsourc.cpp
include $(BUILD_SHARED_LIBRARY)

OpenCV与构建项目有什么关系?你需要的是一个构建工具,而不是一个计算机视觉库。我需要从java调用并执行cpp,拍完一张照片后,我想用OpenCV处理它。我现在正在阅读这篇教程,我已经找到了它,让我们看看它是否有效:好的,我把main.cpp和Android.mk放在一起(我不希望我用纯文本写下你告诉我的内容,并用扩展名保存它,或者这是创建文件的一种特殊方式?)。那Application.mk呢?抱歉这么多问题,但我从来没有用C++编程,我很困惑。它说CPP里面的包含是未解决的包含。你告诉我的Android.mk看起来很完美,但我不知道如何解决另一个问题。你可以按照此链接为Android安装opencv,这就是我安装opencv并尝试示例的链接,我使用左边的搜索栏,但它没有找到任何与Application.mk或Android.mk相关的内容,而且在该页面中也没有出现。我现在正在探索示例代码,并试图理解在我的案例中应该写些什么……他们在这里解释了一些,我还在阅读: