java - Android+OpenCV : How to add a . cpp 文件到项目中?

标签 java android c++ opencv

我正在和 friend 一起开发一个应用程序。我做了java部分,他做了cpp。现在我必须将他的添加到我的中,但我不知道该怎么做。

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

我还检查了他们提供的示例,但我只看到了 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)

关于java - Android+OpenCV : How to add a . cpp 文件到项目中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18999161/

相关文章:

java - 使用命令行参数覆盖 spring-boot 中的 yml 配置不起作用

java - 使用 XML 文件生成 java 绑定(bind)类而不使用 XSD 模式文件?使用任何 Castor 或 JAXB 框架

android.permission.INTERACT_ACROSS_USERS_FULL 适用于较旧的 Android 版本

java - SQLite:什么插入策略更好?一大批还是许多小批?

java - 创建一个类然后测试该类

java - 如何将 Git 分支名称作为 pom.xml 中依赖版本的变量

android - 即使在适配器上调用 notifyDataSetChange() 后,抽屉导航 ListView 也不会更新新项目

c++ - 中央 Typedefs.h 文件 - 这是个好主意吗?

c++ - 堆栈容器适配器结构

c++ - CRTP 中 shared_ptr 的隐式向下转换