type
status
date
slug
summary
tags
category
icon
password
Language
OpenCV 简介
OpenCV(Open Source Computer Vision Library)是一个开源的计算机视觉库,提供了丰富的图像处理和计算机视觉算法。它由一系列用 C++ 和 Python 编写的函数和模块组成,涵盖了图像处理、计算机视觉、机器学习等领域。
特点 :
- 开源 : OpenCV是一个基于Apache2.0许可(开源)发行的跨平台计算机视觉和机器学习软件库
- 跨平台 : 可以运行在Linux、Windows、Android和Mac OS操作系统上
- 多语言 : 提供了Python、Ruby、MATLAB、Java等语言的接口,实现了图像处理和计算机视觉方面的很多通用算法。
- 庞大的社区 : 社区活跃并且有丰富的文档
Quarkus 简介
官网介绍 :
传统的Java堆栈是为单体应用设计的,启动时间长,内存需求大,而当时还没有云、容器和Kubernetes的存在。Java框架需要发展以满足这个新世界的需求。
Quarkus的创建是为了使Java开发人员能够为现代的、云原生的世界创建应用程序。Quarkus是一个为GraalVM和HotSpot定制的Kubernetes原生Java框架,由最佳的Java库和标准精心打造。其目标是使Java成为Kubernetes和无服务器环境的领先平台,同时为开发者提供一个框架,以解决更广泛的分布式应用架构问题。
在 Quarkus 中使用 OpenCV
- 创建Quarkus项目
- 可以在https://code.quarkus.io/ 中选择版本以及项目信息下载zip包
加入依赖
编辑应用程序代码
创建了一个 3x3 的单位矩阵,并返回该矩阵的字符串表示
调用
示例 : 找出图像中的印章数量
准备一张带有印章的图片 比如:
编写代码
调用接口
查看目录下产生的文件
打包成二进制可执行文件
运行
- 作者:何以问
- 链接:https://heyiwen.com/article/quarkus-3
- 声明:本文采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。