OpenCV java上的图像识别
Posted
技术标签:
【中文标题】OpenCV java上的图像识别【英文标题】:Image recognition on OpenCV java 【发布时间】:2014-09-09 22:35:36 【问题描述】:我需要一些关于如何通过网络摄像头更改已识别面部的想法的帮助,但是我不需要在面部周围制作一个矩形,而是需要放置一个图像,例如 meme 或其他东西,现在我已经可以识别了一张脸和代码放了一个矩形,但我不想要那个,我想把脸换成别的东西。 我有这个代码
for (Rect rect : faceDetections.toArray())
Core.rectangle(imagen, new Point(rect.x, rect.y), new Point(rect.x + rect.width, rect.y + rect.height), new Scalar(0, 255, 0));
我的图片是这样加载的:
Mat image2 = Highgui.imread("/índice.jpg");
我在 C# 中找到了示例,但我需要 java,所以如果你能帮助我,请帮忙。 =)
【问题讨论】:
Damm easy 只需在矩形的位置设置带有 ImageIcon 的标签。 【参考方案1】:使用这一个东西。
Point center = new Point(rect.x, rect.y);
现在使用这个点在center.x和center.y的位置设置图像。
例如。
label.setLocation((int) center.x, (int) center.y);
【讨论】:
【参考方案2】:Rect rect : faceDetections.toArray())
Core.rectangle(imagen, new Point(rect.x, rect.y),
new Point(rect.x + rect.width, rect.y + rect.height),
new Scalar(0, 255, 0));
【讨论】:
以上是关于OpenCV java上的图像识别的主要内容,如果未能解决你的问题,请参考以下文章
深度学习核心技术精讲100篇(五十五)- 基于OpenCV实现棋盘图像识别