问题标签 [boofcv]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
388 浏览

java - 使用 gradle 构建 boofcv 校准应用程序时出错

我已按照此处的构建说明进行操作:

https://boofcv.org/index.php?title=Tutorial_Camera_Calibration

并得到这个奇怪的错误信息:

我的 boofcv 版本是 0.27。

0 投票
0 回答
141 浏览

java - BoofCV。校正鱼眼图像

我正在制作一个使用库 BoofCV 校正鱼眼图像的应用程序。我找到了一个例子,但我不知道如何在这样的校正后显示所有校正图像

0 投票
2 回答
3940 浏览

java - 在 Maven 上运行时出现 java.lang.NoClassDefFoundError

我从这里运行以下命令

mvn package

包编译成功。

但是当我跑步时

它给出了以下错误

错误:无法初始化主类 com.github.cloak.App

引起:java.lang.NoClassDefFoundError: boofcv/gui/image/ImagePanel

我是不是编译错了?

编辑:我没有使用 Eclipse

更新:https ://stackoverflow.com/a/52367511/5699915

0 投票
0 回答
64 浏览

java - 在 Boofcv 中使用 TrackerObjectQuad 时如何获取目标位置

我正在使用跟踪器 ie TrackerObjectQuad tracker = FactoryTrackerObjectQuad.circulant(null, GrayU8.class);以及TrackerObjectQuadPanel gui = new TrackerObjectQuadPanel(null);用于显示结果的 gui。我将目标设置为gui.setTarget(location, true);.

如何获得目标位置?

一种选择是像这里一样获得低级跟踪器。我不知道如何使用它。

请告诉我是否还有其他选择?

0 投票
1 回答
166 浏览

java - 如何使用 BoofCV 在 Java 中对图像进行分水岭(分割)?

我正在尝试使用 Java 中 BoofCV 提供的分水岭函数来分割一个简单的图像。所以我写了(复制、编辑和调整)以下代码:

但是,此代码效果不佳。具体来说,它不是用不同颜色为前景对象着色并保留背景,而是将所有图像分割成区域,而每个区域仅由一个前景对象和背景的一部分组成,并用相同的颜色绘制所有这部分颜色(图 3)。那么,我做错了什么?

我正在上传原始图片 标记图片分水岭图片

在此先感谢,卡特琳娜

0 投票
0 回答
114 浏览

cmd - 如何从cmd将boofcv jar文件导入java项目?

我想看看我是否可以使用 Jython 的 BoofCV。所以我已经用 Java 编写了一个从 IDE 运行的类,但是为了能够调用 boofcv 包:

我看到我首先需要用 javac 编译我的 java 文件。当我使用

我收到错误消息,指出相应的 boofcv 包不存在。所以我使用了这个命令:

看看是否至少包 boofcv.io 会被正确使用,但仍然说不存在。

知道为什么吗?我有什么问题吗?

0 投票
2 回答
437 浏览

java - 生成带有一些缺失像素的 QR 码

对于一个项目,我们被要求重新创建与我们收到的 pdf 相同的二维码。

我设法做了几乎相同的事情,但我找不到解决方案。这是我们需要重新创建的二维码(我添加了红色箭头)。

二维码我要复制

您会看到几乎每次都少一个像素,而在另一个地方则多一个像素。这是我的二维码,但我没有错过任何像素。

我生成的二维码

我正在使用 boofcv 库,这是我的代码

如果有人与另一个图书馆有相同的解决方案,我可以接受。

0 投票
2 回答
207 浏览

java - 升级到最新版本的 Boofcv

我目前正在运行 Boofcv 的旧版本(0.17)并想要升级。文档(https://boofcv.org/index.php?title=Download)令人困惑:

使用 boofcv 最简单的方法是在 Maven Central 上引用它的 jar。请参阅下面的 Maven 和 Gradle 代码。BoofCV 被分解成许多模块。为了更容易使用 BoofCV,它的所有核心功能都可以使用“all”模块来引用。“集成”中的各个模块仍然必须单独引用。

神器列表

这是自相矛盾的——我们使用“全部”还是“核心”?

当我引入 0.32 版本时,boofcv-core我得到了许多未解决的引用,例如 Description Resource Path Location Type ImageFloat32 cannot be resolved to a type BoofCVTest.java

我的问题的三个部分:图像的基本类型是否已重命名?遗留代码如何需要编辑?Maven 中的默认库集是什么?

0 投票
1 回答
101 浏览

android - BoofCV 多边形绘图等效于 Android

https://boofcv.org/index.php?title=Example_Fit_Polygon

上面的这个链接提供了一些图像检测,并提供了很好的示例,但它不适用于我需要的 android。我现在真正坚持的是有什么等价的

在安卓。如果有人可以帮助我如何在使用这些参数的方法上绘制它。例如,drawPolygon 将顶点作为这些

真正的布尔值是循环,g2 是 java.awt.Graphics2D。此处提供了 VisualizeShapes 的文档:http: //boofcv.org/javadoc/boofcv/gui/feature/VisualizeShapes.html

问题是 VisualizeShapes 给了我一个错误,因为它不是 android 开发支持的库,我需要一些方法来找到与 android 上的 polyFitting 检测等效的方法。

0 投票
1 回答
625 浏览

java - 在命令行 Windows 中使用 BoofCV JAR 读取 QR 码

我使用Zxing库读取二维码,但是读取二维码的失败率很高,正在寻找替代方案。

根据测试,BoofCV 看起来不错:https ://boofcv.org/index.php?title=Performance:QrCode

但是,我正在努力使其工作并使用 JAR 文件在 Windows 命令行中找到任何教程。

我有最新的 0.33.1 版本库(https://sourceforge.net/projects/boofcv/files/v0.33.1/): 在此处输入图像描述

有没有从命令行运行的简单方法,我期待类似的东西:

然后在命令行中获取以 QR 码编码的文本输出,我可以进一步处理。

提前致谢!