Java 安卓&x2B;OpenCV:如何将.cpp文件添加到项目中?
我正在和一个朋友开发一个应用程序。我完成了java部分,他完成了cpp。现在我必须把他的加入我的,但我不知道怎么做 我一直在寻找一些信息。我已经下载了OpenCV 2.4.6 for Windows,并将库添加到项目中,但我不知道下一步该怎么做 我还检查了他们提供的示例,但我只看到了java部分。我想我可能有一个“概念错误” 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 |-->
提前感谢。项目的目录结构应该如下所示
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相关的内容,而且在该页面中也没有出现。我现在正在探索示例代码,并试图理解在我的案例中应该写些什么……他们在这里解释了一些,我还在阅读: