当前位置: 首页 > news >正文

springboot集成opencv开源计算机视觉库

最近项目需要用到opencv,网上看到很多资料都是下载安装并且引入jar包与dll文件,感觉很麻烦,不是我想要的,于是花时间折腾了下,不需要任何安装与引入jar包与dll文件,简单方便,快速上手。

先说说 opencv可以干什么?
OpenCV具有广泛的功能和应用领域,包括:

    1. 图像处理:OpenCV提供了丰富的图像处理功能,如滤波、边缘检测、图像增强、几何变换、颜色空间转换等。
    1. 物体检测和识别:OpenCV包含了多种物体检测和识别算法,如人脸检测、目标跟踪、行人检测等。这些算法可用于视频监控、人脸识别、智能驾驶等应用。
    1. 机器学习集成:OpenCV与机器学习框架(如TensorFlow、PyTorch)结合使用,提供了对机器学习模型的支持。开发者可以使用OpenCV加载、预处理和后处理图像数据,以及与机器学习模型进行集成。
    1. 摄像头和视频处理:OpenCV提供了访问摄像头和处理实时视频流的功能。可以实时捕获摄像头数据,并应用图像处理算法或对象检测算法进行实时分析。
    1. 计算机视觉研究和开发:OpenCV为计算机视觉的研究人员和开发人员提供了一个强大的工具,使其能够快速实现算法原型、实验和应用开发。

首先直接新建一个springboot项目,然后引入opencv坐标

<!-- https://mvnrepository.com/artifact/org.openpnp/opencv -->
<dependency><groupId>org.openpnp</groupId><artifactId>opencv</artifactId><version>4.6.0-0</version>
</dependency>

好了,不需要再额外的安装与引入任何文件。下面写一段测试代码,如下:

//初始化加载 opencv_javaXX.dll
//nu.pattern.OpenCV.loadLocally();
// 或者
OpenCV.loadShared();
//测试图片地址
String imgPath = "D:\\test.jpg";
//读取图片
Mat img = Imgcodecs.imread(imgPath);
//生成灰度图
Mat gray = new Mat();
Imgproc.cvtColor(img,gray, Imgproc.COLOR_BGR2GRAY);
//保存图片
Imgcodecs.imwrite("D:\\workspace\\demo3\\test1111.png", gray);

跑一下测试代码,是不是已经成功了。

http://www.lryc.cn/news/480776.html

相关文章:

  • CCF ChinaOSC |「开源科学计算与系统建模openSCS专题分论坛」11月9日与您相约深圳
  • 2024年11月8日上海帆软用户大会
  • 信息泄露漏洞一文速通
  • Android 启动时应用的安装解析过程《二》
  • 智谱AI:ChatGLM强大的生成式语言模型
  • git tag
  • Golang--反射
  • ABAP:SET CURSOR FIELD设置鼠标焦点
  • 【专题】2024年全球生物医药交易报告汇总PDF洞察(附原数据表)
  • LabVIEW气体检测系统
  • LeetCode78. 子集(2024秋季每日一题 58)
  • 推荐一款功能强大的视频修复软件:Apeaksoft Video Fixer
  • Golang--网络编程
  • 区块链技术在数字版权管理中的应用
  • WPS单元格重复值提示设置
  • Scala 的包及其导入
  • 架构师备考-概念背诵(软件工程)
  • DIP switch是什么?
  • 【销帮帮-注册_登录安全分析报告-试用页面存在安全隐患】
  • 2024年下半年系统分析师论文
  • 【计算机网络】万字详解 UDP 和 TCP
  • 创建者模式之【建造者模式】
  • 电商系统中,如何解决部分商品在短时间大量访问的单一热点问题?------Range范围分片
  • 利用VMware workstation pro 17安装 Centos7虚拟机以及修改网卡名称
  • 前端 性能优化 (图片与样式篇)
  • A021基于Spring Boot的自习室管理和预约系统设计与实现
  • 量化交易系统开发-实时行情自动化交易-Okex市场深度数据
  • Qt教程(006):QMainWindow主窗口
  • 测试用例的设计
  • 代码随想录训练营Day20 | 93.复原IP地址 - 78.子集 - 90.子集II