android - 在Android中使用OpenCV运行C/C++代码

我不知道我是否有意义。但现在只想知道我是否可以在android中运行c/c++代码,而无需编写JNI wrapper或使用Native Activity方式?

我的意思是,我有一个包含主要功能的简单C++ Template Matching code,我用终端中的g++运行它。

现在,我希望此模板匹配代码在android usng NDK中运行。有什么办法吗?我已经在Google上搜索了很多,但所有这些都是使用JNI包装器或使用SWIG制成的JNI包装器,但实际上无法进入其中任何一个。我需要更简单的解决方案。

最佳答案

如果您的手机是root用户,则可以从adb shell像在任何Linux计算机上一样编译和运行程序。

但是,这需要对Linux有一点了解。

因此,开始:

  • 根电话(强制其为您提供管理员权限)。对于开发人员的电话/开发板而言,这很容易,而对于在街边商店购买的普通电话而言,这很容易被杀。
  • 为android编译您的应用,然后像从Linux shell一样从adb运行它。

  • 这是此事的更详细答案

    How to compile C into an executable binary file and run it in Android from Android Shell?

    https://stackoverflow.com/questions/12154123/

    相关文章:

    docker - 如何忽略要在 docker build 上下文中发送的文件夹

    opencv - 我在哪里可以找到与OpenCV一起使用的面部基准点

    android - opencv,链接C静态库../lib/armeabi-v7a/liblibjp

    opencv - 查看仿射变换的结果

    python - 使用simplecv在多个窗口中显示视频

    python - typeerror参数 'image'必须为iplimage

    matlab - 快速图像扫描

    .net - 如何在图表控件中显示EMGU直方图?

    python - openCV的特征脸

    opengl - setOpenGlDrawCallback如何调整OpenCV窗口的大小