摘要:
喜欢官方术语的可以直接参考官方文档(助手Assistant里搜索QRegExp) 下面只介绍 QRegularExpression(与QRegularExpressionMatchIterator配合使用),官方推荐QRegularExpression,注意正则表达要加小括号,而QRegExp不用。 阅读全文
摘要:
针对右侧和下侧黑边问题,对官方转换函数设置如下即可解决: 相机像素格式:BayerRG8 【C++】 CImageFormatConverter fc; fc.OutputPixelFormat = PixelType_BGR8packed; //用于OpenCV //fc.OutputPixelF 阅读全文
摘要:
下面,对my.json中grade和name的第一个元素进行修改 toObject()、toArray()都会开辟新内存,这是我们认为改了,但是没有生效的原因所在。即在新内存上改了之后,需重新赋回旧内存。 核心代码:三板斧【一路to过去】【改】【一路赋回】 // 获取根 { } QJsonObjec 阅读全文
摘要:
官网:Releases · nlohmann/json (github.com) #include <iostream> #include "nlohmann/json.hpp" #include <fstream> using json = nlohmann::json; int main() { 阅读全文
摘要:
【HTuple与QString】 (QString)hv_result[0].S(); //HTuple转QString hv_ImagePath=modelImagePath.toStdString().c_str(); //QString转HTuple 【HTuple与int】 hv_isOCR 阅读全文
摘要:
在Qt使用Halcon生成的程序时遇到的问题。由于Halcon中的结果是要传到Qt中的,所以将生成的程序都放到了类QtOCR中(该类继承QObject)。 而Halcon线程生成的线程函数是静态的,并且调用了对应的非静态函数,见下图 静态函数是没有this指针的,所以调用的函数不知道是哪个类对象的。 阅读全文
摘要:
没找到二维数组的方式,使用伪二维数组(其实是一维向量) RegionAlignment_ROI1:=[724.615, 1571.03, 841.724, 1903] RegionText_ROI1:=[986, 1436, 1282, 1834] row1s_pos_ROI1:=[1020.86, 阅读全文
摘要:
注意gen_empty_region不与concat_obj成对使用,而是gen_empty_obj与concat_obj成对使用。 例如想收集8个region,前者得到9个,第一个是那个被创建的空region。后者则正确。 concat_obj与union2相比,优点是有顺序观念。这个在需要添加自 阅读全文
摘要:
【需求】两个区域若有交集,则获取其中一个区域。 例如,获取右图里与左图有交集的区域。一般方法是以右图区域数量进行for循环,if有交集则selcet。 【目前找到的最优方法】 思路:取交集内的一个点,然后在右图中选择包含这个点的区域。(这个点不一定是交集质心,因为质心不一定在区域上) 核心函数:ge 阅读全文
摘要:
【适用场景】 适用于尺度变化较小的场景。虽然可以设置缩放尺度,但是耗时增加太大。 【对模板的要求】 清晰(尽量大,如logo比其他对象大)、区别度明显、范围尽量小(模板区域越大越耗时,如只框取logo) 【相关函数】 create_generic_shape_model,train_generic_ 阅读全文