问题内容: 我正在尝试 通过使用opencv java api 实现以下问题的示例代码 。为了用Java 实现,我使用了这种语法。 因此,现在轮廓应为而不是。 然后我需要实现这个。在java api中,Imgproc.approxPolyDP将参数接受为。我如何将MatOfPoint转换为MatOfPoint2f? 或者有没有办法使用与c ++接口相同的向量来实现这一点。任何建议或示例代码将不胜感
问题内容: 我试图序列化一对映射并获得如下异常: 有某种方式可以将此序列化吗? 问题答案: 我从这里做了一些改进。在这里测试和工作SerializationUtils类
问题内容: 我正在寻找创建鱼眼镜头效果的方法,查看了openCV的文档,看起来它包含针对像鱼眼这样的径向变形的“相机校准”功能。是否可以通过openCV模拟鱼眼失真? 如果与openGL相比,openCV可以做到,哪一个会产生更好的结果?谢谢。 问题答案: 我使用opencv创建了此应用。这是您所指的效果吗?我基本上编码了维基百科“ Distortion(optics)”上显示的公式,如果需要,我
问题内容: 我正在使用Android手机作为主要处理器并使用摄像头检测运动的机器人项目。我从OpenCV获得了Android二进制包并正确安装它。我可以使用OpenCV本机相机捕获图像并将其显示在屏幕上。我在使用背景减法类时遇到问题。我可以在构造函数中创建一个新的BackgroundSubtractorMOG对象,但是当我尝试运行下面的代码时,它强制退出了,我从本地代码中收到错误“ Backgro
问题内容: 我想使用本机函数使用OpenCV + Android。但是,我有点困惑如何使用位图作为参数以及如何返回已编辑位图(或Mat)的值。 因此,例如,我有一个本机函数: 所以这里我使用cv :: Mat作为参数。我知道这是错误的,但是我不确定应该是什么,以及对应的java类中应该是什么。应该是ByteArray吗?然后在上述本地函数中,参数将为jByteArray(或类似参数)? 对于返回对
问题内容: 我是使用OpenCV for JAVA的初学者。我想访问图像矩阵的各个像素值。由于用于OpenCV的JAVA jar无法提供C ++之类的出色功能,因此遇到了一些麻烦。经过大量搜索,我发现了两种不同的方法来做到这一点,尽管对它们的解释不正确(甚至在文档中也没有)。我们可以使用get()和put()函数,也可以通过将mat数据转换为原始的Java类型(例如数组)来实现。我尝试了两种,但是
问题内容: 所以现在有适用于Java的 OpenCV …!谁能告诉我如何用它打开Videofiles? 我尝试浏览整个Internet,但一无所获。VideoCapture类的文档不是很有帮助,因为它给出了一个C#示例并显示了如何从网络摄像头捕获。 OpenCV的Q&A也无济于事,因为没有(公开)方法可以向您提供文件名字符串。 但它 应该 按照API的 规定 工作。但是它没有,但是VideoCap
问题内容: 我正在尝试将使用OpenCV收到的先前答案中的C++方法转换为使用OpenCV Java绑定的Java C ++代码: 我不知道如何像在C代码中那样遍历变量。以下是到目前为止我得到的: Java代码: 我经历了API,似乎确实有获取方法,但是我什么也不能调用。 问题答案: 如果确实是 灰色 ,则可能是以下类型: 我没有设置环境来测试此代码。有关更多信息,请检查此线程。 如果您使用的是
问题内容: 嗨,大家好,我正在一个项目中,我们试图检测照片中眼睛是闭合还是睁开……到目前为止,我们所做的是先检测到人脸,然后再检测到眼睛,然后应用霍夫变换,希望虹膜是睁开眼睛时唯一的圆,问题是,闭眼时…也会产生一个圆 这是代码: 关于如何使其更准确的任何建议? 问题答案: 在大多数情况下,即眼睛部分张开或闭合时,环形霍夫变换不太可能很好地起作用。最好隔离眼睛周围的矩形区域(边界框),并根据像素强度
问题内容: 我正在使用ORB特征检测器使用以下代码查找两个图像之间的匹配项: 我的问题是我找不到过滤匹配项的方法,因此仅当它们在照片中具有相似位置时才匹配。即使一个关键点在位置上距离很远,我也总是会得到多个匹配。 有没有办法更好地过滤它们? 问题答案: 为了获得更好的匹配结果,您应该以给定的顺序包括这些过滤方法。 在两个方向上执行匹配,即对于第一张图像中的每个点,在第二张图像中找到最佳匹配,反之亦
问题内容: 抱歉,如果我问一个愚蠢的问题,我正在尝试使用Java构建学习openCV。在opencv示例中,我发现在c ++中有方法imshow或在python中有showImage,但是我在opencv Java API中进行搜索,但找不到imshow方法。 使用Java构建的opencv中的imshow()和waitKey()的相等方法是什么? 问题答案: 尚无Java highgui包装器(
问题内容: 我可以使用下面显示的代码找到匹配的功能。我想计算两个图像之间的百分比相似度。我是OpenCV的新手。任何帮助将不胜感激。 是否有其他可用于相同目的的库? 问题答案: 我发现两个库pHash和pdiff提供了我想要的东西。我将评估它们的性能以及与我的代码的兼容性,并选择最佳的代码。
问题内容: 我正在尝试使用以下示例代码来使OpenCV运行 我显示以下错误行: 谁能告诉我该错误是什么意思或如何调试? 问题答案: 我也面临这个问题。问题在于.getPath()返回格式的绝对路径。 例如:“ / C:/Users/projects/FaceDetection/bin/com/face/detection/haarcascade_frontalface_alt.xml”。 因此,像
问题内容: 需要: 我需要使用opencv 进行格式化,需要将图像从Java发送到C ++(opencv代码)。 我要做的步骤: 情况1: : 使用以下链接在c (opencv)中将mat编码为stringstream并在c (opencv)中将stringstream解码为mat,以便将base64编码从OpenCV cv :: Mat转换为std ::ifstream- 效果很好。 但是当我使
问题内容: 我正在使用Android中的OpenCV库。我有一个实现的类。 覆盖方法如下所示, 正如我希望图像数据可以在图像处理中进一步使用,而不是保存和重新加载图像。 从Byte数组获取Mat对象的最有效方法是什么?我已经尝试过这些方法: 不知道图像发生了什么。 然后转换为位图, 在这种情况下,红色变为蓝色。 在保存图像以备将来使用时,我也没有任何问题,但这导致我出现异常,因为当我使用先前存储的