- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在内部数据结构中有一个多边形,由表示像素坐标的2D点组成。我需要此多边形作为HALCON区域(HRegion
)。转换应该这样发生:
HTuple hCols, hRows;
for (auto n = 0; n < nNodes; ++n)
{
auto v2dNode = GetNode(n);
hCols.Append(v2dNode.GetX());
hRows.Append(v2dNode.GetY());
}
HalconCpp::HObject hContour;
HalconCpp::GenContourPolygonXld(&hContour, hRows, hCols);
HalconCpp::HObject hRegion;
HalconCpp::GenRegionContourXld(hContour, &hRegion, "filled");
HContour
)是有效的,但根据Halcon Variable Inspect,创建的区域(
hRegion
)似乎是空的。
HRegion::IsInitialized
返回true,但是
HRegion::AreaCenter
的面积和位置均返回零,这显然是错误的。
GenContourPolygonXld
),使用“iconic”类型
HXLDCont
和
HRegion
也会导致错误的区域。
open_file('D:/HContour.mvt', 'input_binary', hFile)
fread_serialized_item(hFile, hSer)
deserialize_xld(hContour, hSer)
close_file(hFile)
gen_region_contour_xld(hContour, hRegion, 'filled')
area_center(hRegion, Area, Row, Column)
HObject hObj;
using (var hFile = new HFile(@"D:\\HContour.mvt", "input_binary"))
{
FreadSerializedItem(hFile, out var hSerialized);
DeserializeXld(out hObj, hSerialized);
}
var hContour = new HXLDCont(hObj);
var hRegion = hContour.GenRegionContourXld("filled");
var area = hRegion.AreaCenter(out double row, out var col);
Console.WriteLine($"Area: {area}, Center: {col}|{row}");
HalconCpp::ResetObjDb(5000, 5000, 1);
HalconCpp::SetSystem("clip_region", "false");
HalconCpp::SetSystem("store_empty_region", "true");
最佳答案
可能是您的区域部分在预定义区域工作空间之外。意味着某些像素的坐标小于零?
如果是这种情况,请在加载之前执行以下命令:
set_system ('clip_region', 'false')
关于c# - 从轮廓生成HALCON区域,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59194866/
我已经在网上搜索了几个小时,但仍然没有想出解决我的问题的方法,所以我希望你们能帮助我。 我正在尝试将外部库添加到我的 Qt 项目(4.7.4 32 位)。我正在使用 CV-Software Halco
Halcon Progress 20 为不同的协议(protocol)(HALCON、UDP、TCP)和 send_data(Socket, Format, Data, To) procedure 提
我有一个经过校准的多摄像头系统。内部(焦距、畸变等)和外部(姿势)相机参数均已使用基于 HALCON 的程序进行了估算。现在,目标是编写一个 C++ 程序,读取相机参数,特别是 HALCON 估计的畸
我在配置 Visual Studio 时遇到问题。 我必须将 MVTec Halcon 库集成到其他人基于 Qt 5.5 x86 制作的 C++ VS2013 项目中 我从一个 VisualC++ 空
我正在使用名为 Halcon 的商业计算机视觉软件开发解决方案。我正在考虑将我的解决方案迁移或转换为 Python 中的 OpenCV。我想开始在 Halcon 中开发我的其他计算机视觉解决方案,因为
我正在尝试使用 C++ 在 QT graphicsview 对象中显示 HImage。谁能指出我正确的方向?到目前为止,我还没有在互联网上找到任何线索。 最佳答案 有一个标准示例显示了 HALCON
摘要 本篇博文记录一下,用VS+Qt+Halcon实现对图片的读取以及鼠标缩放,移动(鼠标事件调用了halcon自带的算子)的过程。以及遇到的坑..... 先来看一下动态效果图: 主要控件
我们目前正在开发一个 C++ 应用程序(使用 VS2015),它使用 Qt(5.9,用于 UI 框架)和 Halcon 9.0(用于图像处理)。 最近我们决定使用 Squish 来促进 UI 测试,并
我是一名优秀的程序员,十分优秀!