首页 > 其他分享 >11 Sonic - 调试 opencv

11 Sonic - 调试 opencv

时间:2022-11-07 10:43:39浏览次数:65  
标签:11 Sonic windows 点击 opencv mac javacv bytedeco

sonic 项目本身支持 opencv 图像识别库,但我在 mac 上调试却一直报错,最后在 mac 上也没有成功。没办法只能在 windows 上调试 opencv 代码了。

一、mac 上报错信息

在 mac 上一通瞎搞后 opencv 库我是装上了,也可以在 java 中写 opencv 的代码了。但 sonic 用的是 org.bytedeco.opencv ,不知道哪里配置有问题在 mac 上死活跑不起来。又加上之前也在一台 windows 配置了 opencv 所以抱着试一试在 windows 一配置就成功,成功后就不再想搞 mac 了,捣鼓了 3 天就它吧~~~

mac 上 错误信息如下。

11 Sonic - 调试 opencv_github

 如果有人想看 mac 上如何配置 opencv ,参见: ​​javascript:void(0)​​

二、安装 opencv 库

首先要在windows上安装opencv库,参见 ​​javascript:void(0)​​ 中的 二、windows 安装 opencv 

11 Sonic - 调试 opencv_javascript_02

二、下载 javacv 库

1、访问 bytedeco 官网 ​​http://bytedeco.org/​​ 

2、点击 javacv 打开 ​​https://github.com/bytedeco/javacv​​​

11 Sonic - 调试 opencv_github_03

3、点击打开历史版本 ​​https://github.com/bytedeco/javacv/releases​

11 Sonic - 调试 opencv_java_04

4、在历史版本中找到对应版本,sonic 这个版本用的是 1.53。点击下载 javacv-platform-1.5.3-bin.zip ,也可以直接点击  ​​下载​​ 

11 Sonic - 调试 opencv_java_05

 

5、下载成功后,解压缩 zip 文件到一个目录,我放到了 C:\Users\jubo\Desktop\javacv-platform-1.5.3-bin

 

11 Sonic - 调试 opencv_javascript_06

 

三、运行项目

1、下载 sonic 源码,在 idea 中加载好,并 reload 好 pom.xml 文件

2、点击 Project Structure -> Libraries -> + java 如下图

11 Sonic - 调试 opencv_java_07

2、 选择 C:\Users\jubo\Desktop\javacv-platform-1.5.3-bin 目录,并选中所有 jar 包后点击 ok

11 Sonic - 调试 opencv_github_08

3、这样就会加载所有 javacv 库

4、配置 opencv dll 库

第一种方式:可以参考文档 javascript:void(0) 中的 “三、windows 创建java项目” 添加 Native Library Locations 库。配置好后如下图

11 Sonic - 调试 opencv_java_09

 

 

 第二种:直接将 opencv_java430.dll 复制到了 windows\system32 目录下,或者复制的 %JAVA_HOME%\lib 目录中。总之让他能找到 opencv 的 dll 库即可

5、 运行 agent 并调用一个图像比对脚本,可以看到现在不报错并正确执行了图像比对,只是我的原图跟对比图不一样所以匹配度为 0

11 Sonic - 调试 opencv_java_10

 



标签:11,Sonic,windows,点击,opencv,mac,javacv,bytedeco
From: https://blog.51cto.com/u_15862829/5828047

相关文章

  • [leetcode每日一题]11.7
    816. 模糊坐标我们有一些二维坐标,如 ​​"(1,3)"​​ 或 ​​"(2,0.5)"​​,然后我们移除所有逗号,小数点和空格,得到一个字符串​​S​​。返回所有可能的原始字符串到......
  • 01 Sonic - 简介
    1、开源测试工具Sonic介绍​​开源云真机测试平台开源啦!-设计思路与背景(一)​​2、官网​​https://sonic-cloud.gitee.io/#/Home​​ 3、源码git地址​​https://github......
  • [oeasy]python0011_ 字符序号_ordinal_ord
    ​ 序号(ordinal)回忆上次内容​helloworld​​不是从来就有的来自于​​unix​​和​​c​​虽然我们今天有各种先进的学习手段最早的高级语言学习是从最早......
  • Educational Codeforces Round 113 (Rated for Div. 2) D
    D.InconvenientPairs观察完样例我们发现发现有且仅有一个共同区间的才是一对这样我们直接记录x,y二分出他在哪个区间内check在共同区间的个数即可但是还有另一种解......
  • 11.6判断语句
    目录语法基础第一节变量输入输出1.1基础知识1.头文件2.整体框架3.变量的定义4.字符型5.&作用6.例题1.2判断语句语法基础第一节变量输入输出1.1基础知识1.头文件#inc......
  • build opencv with qt to make debugging easier
    最近发现使用自己编译的opencv,可以增强opencv的imshow函数功能。从哪里得到的线索已经忘记了。可能是无意中发现的某一张截图吧。要实现cv::imshow函数功能增强,需要在cmak......
  • 11.6 闲话
    “人这一生,是不太需要别人建议的,不经历过是不会明白的。”即使经历了这么多次的失败,即使为了一件事付出了青春,坚持了十年,他也没有放弃,他将自己的信念贯彻到底,在十年后的今......
  • 20221106
    20221106题目byGeorge_PloverNOIP模拟题目期望得分实际得分二叉树上的询问10020追逐1000荷塘月色00光华楼040二叉树上的询问competi......
  • Debian 11 安装snap(snapd)之后使用apt(apt-get)安装软件报错"E:Sub-process /usr/bin
    1问题描述与分析为了安装notepad++,安装先安装了snap,貌似失败了,又安装了snapd,sudoaptinstallsnapd#sudoaptinstallsnap然后再用aptinstall时就报错:dpkg-dev......
  • day11
    [0242.有效的字母异位词]我完全没思路以前只是在书上学过哈希查找相关的哈希函数构造方法、哈希冲突处理方法、哈希表上查找删除伪代码,没有真正用哈希方法实现代码......