论坛
潜水/灌水快乐,沉淀知识,认识更多同行。
ToB圈子
加入IT圈,遇到更多同好之人。
朋友圈
看朋友圈动态,了解ToB世界。
ToB门户
了解全球最新的ToB事件
博客
Blog
排行榜
Ranklist
文库
业界最专业的IT文库,上传资料也可以赚钱
下载
分享
Share
导读
Guide
相册
Album
记录
Doing
搜索
本版
文章
帖子
ToB圈子
用户
免费入驻
产品入驻
解决方案入驻
公司入驻
案例入驻
登录
·
注册
只需一步,快速开始
账号登录
立即注册
找回密码
用户名
Email
自动登录
找回密码
密码
登录
立即注册
首页
找靠谱产品
找解决方案
找靠谱公司
找案例
找对的人
专家智库
悬赏任务
圈子
SAAS
ToB企服应用市场:ToB评测及商务社交产业平台
»
论坛
›
物联网
›
物联网
›
opencv sdk for java中提示无stiching模块接口的问题 ...
opencv sdk for java中提示无stiching模块接口的问题
自由的羽毛
金牌会员
|
昨天 00:37
|
显示全部楼层
|
阅读模式
楼主
主题
806
|
帖子
806
|
积分
2418
1、问题介绍
安卓项目中有新的需求,在 jni 中增加 stiching_detail.cpp 中全景拼接的实现。
但是在编译时,出现大量报错,如下截图所示
现实上,其他opencv的接口函数 例如 core dnn等都能正常利用,直觉上开端
怀疑 opencv_java4.so 中未导出stiching模块的相干库函数符号
。
2、问题排查
直接对比 x86_64 和 android 两个平台的库函数关于stiching中函数的符号导出情况,以computeImgerFeatures为例阐明,
windows上利用vs的 dumpbin 命令 dumpbin /EXPORTS opencvstiching420.lib | findstr /r “computeImgerFeatures”查看,如下,能查找到:
接着wsl linux下利用 nm 命令, nm -D libopencv_java4.so | grep computeImgerFeatures 结果为空, nm -D libopencv_java4.so | grep compute 结果中并没有我们期望的结果。
结论:
以动态库方式引入opencv_java4.so,未导出stiching模块相干库函数符号导致链接提示未定义符号
。
我们在opencv github issues中也看到有关表明,同时也给出了问题答案:
3、问题解决
为了利用stiching模块的库函数,需要利用对应的静态库 libopencv_stiching.a 。
3.1、仅利用静态库
这种方式,仅适合项目中直接加载编译jni cpp代码利用。
find_package(OpenCV 4.10 REQUIRED opencv_core opencv_imgcodecs opencv_dnn opencv_calib3d opencv_stitching)
target_link_libraries(${target}
${log-lib}
${OpenCV_LIBRARIES}
)
复制代码
3.2、动静混用
这种方式,适合于编译aar包大概jar包之后,提供给其他项目导入利用。 由于其他项目不可避免利用java 的oepncv接口,也需要导入利用 libopencv_java4.so 文件,因此为例避免代码膨胀,利用混合加载方式。
find_package(OpenCV 4.10 REQUIRED java opencv_stitching)
target_link_libraries(${target}
${log-lib}
${OpenCV_LIBRARIES}
)
复制代码
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
本帖子中包含更多资源
您需要
登录
才可以下载或查看,没有账号?
立即注册
x
回复
使用道具
举报
0 个回复
倒序浏览
返回列表
快速回复
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
or
立即注册
本版积分规则
发表回复
回帖并转播
回帖后跳转到最后一页
发新帖
回复
自由的羽毛
金牌会员
这个人很懒什么都没写!
楼主热帖
JDBC p2 JDBC API
【MySQL】MySQL的安装、卸载、配置、登 ...
线程本地存储 ThreadLocal
neo4j
如何使用 journalctl 查看和分析 syste ...
Vue使用ajax(axios)请求后台数据 ...
.MD语法入门,教你写好readme文档 ...
常见的webshell连接工具流量
著名的Breach黑客论坛管理员被捕 ...
【python】标准库(第四讲)
标签云
挺好的
服务器
快速回复
返回顶部
返回列表