java – 在计算机上将C opencv项目转换为opencv android的步骤

我在计算机上编写了一个c项目,用于使用OpenCV稳定视频.但我想用Opencv4Android将这个项目编写到android.为此,我应该制作新项目还是以任何方式使用NDK将该项目转换为android?如果我可以使用mycompter的项目,那c代码需要进行很多更改吗?将计算机opencv项目转换或移植到android opencv项目需要哪些步骤?
最佳答案
这是一个非常普遍的问题,所以我会尝试将其分解一下.

首先,让我们暂时忘掉openCV.

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

掌握了这一点之后,我建议你开始将代码小部分移动到该项目,同时用存根替换OpenCV函数,并让代码在Android上编译和运行(什么都不做).

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

这个step-by-step对我来说非常有用.

至于你是否可以“自动”将你的(可能是视觉工作室)项目文件翻译成Android NDK制作文件的问题 – 答案通常是否定的.有些工具声称可以做到这一点,但我从来没有成功过任何一种工具.

转载注明原文:java – 在计算机上将C opencv项目转换为opencv android的步骤 - 代码日志