前面两篇文章,分别介绍了如何编译opencv-android的库文件:
https://blog.youkuaiyun.com/Merria28/article/details/102517420
以及在VS的跨平台动态库中如何配置opencv:
https://blog.youkuaiyun.com/Merria28/article/details/102517646
这一篇简单介绍一下,如何生成纯C++动态库和添加opencv的动态库
我这种搞图像算法的通常借助opencv开源库的一些功能,写成c++算法,两个不在一起搞不行(很多人是在AS中直接调用opencv,我不会用java写算法,只能一步步来了)
使用Visual Studio2019新建项目——跨平台——C++——android——动态共享库,生成so文件。
其内部可以直接写c++函数,便于c++代码开发。
第一部分: Visual Studio-跨平台编译-android- 动态共享库,生成so文件,供JAVA调用(可以是Android Studio,也可以是Eclipse)
1. 链接其它.so文件
#include <math.h> //增加math头文件
需要添加math的动态库:
链接器——输入——库依赖项:m
2. 在SharedObject19.cpp中添加测试函数
extern "C" {
省略。。。
float math_test()
{

本文介绍了如何使用VS2019创建跨平台的Android动态库,集成OpenCV并生成SO文件。首先,通过新建C++动态共享库项目并配置数学库,然后添加OpenCV头文件并解决编译错误。经过调整NDK版本和目标API级别,成功编译通过。接着,展示了如何在Android Studio中调用OpenCV并配置相关资源文件。
最低0.47元/天 解锁文章
1168

被折叠的 条评论
为什么被折叠?



