ASR/CV/ML      OpenCV和Java,PC交互操作-图片加载、质量修改、摄像头操作   
文章目录  [隐藏]

1.读取图片属性





2.在swing中展示图片

Swing是一个用于开发Java应用程序用户界面的开发工具包,是由纯Java实现的。

1)Imgcodecs

Imgcodecs类位于org.opencv.imgcodecs包下,java版opencv中只有这一个图片编码类。其中最常用的是imread、imwrite 2个方法。


2)图片显示窗体示例


3)加载图片显示,刷新图片品质



3.读取摄像头

java版OpenCV内置了摄像头控制类VideoCapture。

1)动态监视

这里先升级一下上面的OpenCVFrame类,添加一个updateMat方法。方法接收一个Mat,然后调用mat2Img方法将之转为Buff图像,并最终显示在窗体上。

然后,为其定义一个boolean类型的全局变量isClosed;并添加一个窗体关闭事件。

下面是调用摄像头代码,读取影像展示在窗体。


2)录像

从v3.1开始内置的视频保存类VideoWriter。视频文件的编码可以参考 http://www.fourcc.org/codecs.php 。




承接App定制、企业web站点、办公系统软件 设计开发,外包项目,毕设