有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

计算机上C++ OpenCV项目转换为OpenCV Android的java步骤

我在我的计算机上写了一个C++项目,用^ {CD1>}稳定视频。但是我想用Opencv4Android把这个项目写到安卓上。为了做到这一点,我应该做一个新的项目,还是通过使用NDK将该项目转换为安卓?如果我能使用MyCuter项目,那么在C++代码上需要做很多改动吗?将计算机opencv项目转换或移植到安卓 opencv项目需要哪些步骤


共 (1) 个答案

  1. # 1 楼答案

    这是一个非常笼统的问题,所以我将试着把它分解一下

    首先,让我们暂时忘掉openCV

    你想为Android创建一个C++项目。当为Android构建C++代码时,你可以用NDK来构建它。我建议您从这个tutorial开始,首先尝试用NDK构建一个非常简单的C++项目,编译它,并看到您能够在Android设备上运行。 事情会变得更清楚

    在你掌握了这一点之后,我建议你开始把代码一点点地转移到那个项目中,同时用存根替换OpenCV函数,并让代码在Android上编译和运行(什么也不做)

    之后,阅读关于将OpenCV依赖性集成到NDK项目中的内容,这并不难(至少在我的情况下不是这样)

    这个step-by-step对我很有用

    至于你是否可以“自动”将你的(可能是visual studio)项目文件翻译成Android NDK make文件,答案通常是否定的。有一些工具声称能够做到这一点,但我从来没有成功过