- 博客(24)
- 资源 (134)
- 收藏
- 关注
原创 Halcon极坐标转换,图文解说,含点坐标的转换
在halcon中对应的算子(1)极坐标的展开:polar_trans_image_ext(Image : PolarTransImage : Row, Column, AngleStart, AngleEnd, RadiusStart, RadiusEnd, Width, Height, Interpolation : )(2)极坐标的逆变换:polar_trans_image_inv(PolarImage : XYTransImage : Row, Column, AngleStart, Angl
2020-06-29 20:34:39 6201
原创 好工具推荐系列:Win开源管理工具PowerToys和搜索工具dnGrep
PowerToys 是一款实用工具的集合,它并不是新事物,Windows 95 就曾有过这款工具,只是 Windows 在原来的启发之下开发了这款针对 Window 10 系统更加高效的版本。File Explorer Add-ons:是一项用于增强文件管理器的功能,目前只有预览窗口功能,而且这是现有系统本身具有的功能。Image Resizer:是一项能够快速修改图像尺寸的功能,它不仅能够修改单张图像尺寸,还可以批量修改多张图像尺寸。FancyZones:是一项用于设置和调整桌面窗口布局的功能。
2020-06-28 18:30:22 1028
原创 Halcon标定系列(3):我个人总结的“眼在手外“和“眼在手上”的心得笔记
字面意思,眼代表眼睛,这里指的是我们的工业相机;手,指的是我们的运动部分,比如机械手或者运动控制系统;眼在手上,就是相机按照在运动轴上面,跟随运动的某个轴一起运动,这种标定就是图像和机械点一一运动去做标定。眼在手外,就是相机固定一个位置拍照,机械手或者运动部分不会带动相机,这个时候标定就要一次性拍全视野,然后机械部分再一一针对图像的上点做好对应关系,然后标定。这两种标定是我们图像和运动部分联合主要的两种标定方法,都可以实现图像转机械运动,就是标定关系不一样而已,结果都是一样的!眼在手上就是一个点
2020-06-28 11:41:08 14425 10
原创 Halcon图像灰度取反
灰度线性变换*图像取反invert_image (GrayImage, ImageInvert)*增加对比度emphasize (ImageInvert, ImageEmphasize, Width, Height, 1)*减小对比度scale_image (ImageEmphasize, ImageScaled, 0.5, 0)*增加亮度scale_image (ImageScaled, ImageScaled1, 1, 100)*减小亮度scale_image (ImageScal
2020-06-26 16:35:42 5884
原创 Halcon标定系列(2):使用Halcon算子制作标定板
gen_caltab (9, 9, 0.015, 0.5, 'caltab.descr', 'caltab.ps')Caltab.ps文件可以用 Photoshop打开。图像尺寸的计算方式:按上述文件参数为标定板的点阵式 9*9的,每个点之间的间距是0.015米,原点直径与每个点之间距离的比值为 0.5。最后两个文件时输出,可以通过后面的文件夹符号来改变存储位置。或者用./’caltab.descr’的方式存在当前目录下。标定板黑边外延到黑边外延的距离计算式为:(Xnum+1)*MarkDi
2020-06-25 15:28:31 1307
原创 QToolButton设置QSS
QToolButton设置QSS.QPushButton,.QToolButton{border-style:none;border:1px solid #B2B6B9;color:#000000;padding:5px;min-height:15px;border-radius:5px;background:qlineargradient(spread:pad,x1:0,y1:0,x2:0,y2:1,stop:0 #E1E4E6,stop:1 #CCD3D9);}.QPushBu
2020-06-24 11:35:55 4735
原创 QString格式化的几种用法:补零/进制转换/保留小数位等
1、QString格式化arg前面自动补0int seconds = m_calc.elapsed() / 1000;int hour = int(seconds / 3600);int min = int((seconds - hour * 3600) / 60);int sec = seconds % 60;//QString格式化arg前面自动补0QString str = QString("%1:%2:%3").arg(hour, 2, 10, QLatin1Char('0')).
2020-06-23 21:03:29 47359 2
原创 Qt实现撤销删除功能
Qt自带案例:F:\Qt\Qt5.12.8\Examples\Qt-5.12.8\widgets\tools\undoframeworkhttps://doc.qt.io/qt-5/qundocommand.html它山之石:Qt QUndoStack、QUndoCommand(实现撤回和回撤)https://www.cnblogs.com/ybqjymy/p/12836278.html
2020-06-22 17:06:29 2238
转载 100 个网络基础知识,看完成半个网络高手
文章来源微信公众号:「Python那些事」1)什么是链接?链接是指两个设备之间的连接。它包括用于一个设备能够与另一个设备通信的电缆类型和协议。2)OSI 参考模型的层次是什么?有 7 个 OSI 层:物理层,数据链路层,网络层,传输层,会话层,表示层和应用层。3)什么是骨干网?骨干网络是集中的基础设施,旨在将不同的路由和数据分发到各种网络。它还处理带宽管理和各种通道。4)什么是 LAN?LAN 是局域网的缩写。它是指计算机与位于小物理位置的其他网络设备之间的连接。5)什么
2020-06-22 09:06:40 1265
原创 好工具推荐系列:幕享---全平台全设备投屏共享
幕享是一款全平台全设备免费投屏软件,支持在安卓或苹果手机、Windows或Mac电脑、智能电视等设备之间无线同屏互动。https://letsview.com/zh/
2020-06-19 23:09:35 477
原创 如何有效禁止qDebug的输出?qDebug().nospace()和noquote()的作用是什么?
如何有效禁止qDebug的输出?qDebug().nospace()和noquote()的作用是什么?
2020-06-16 11:07:15 2672
原创 总结一下Qt内存泄漏检测与处理策略,并附个人写的C++单例类,用于内存自动释放
1、Qt中控件new之后需不需要delete的问题https://blog.csdn.net/Aidam_Bo/article/details/86303096* QT的父子对象机制是在 QWidget和QOject中实现的。当我们使用父对象来创建一个对象的时候 ,* 父对象会把这个对象添加到自己的子对象列表中。当这个父对象被删除的时候,它会遍历它的子对象类表并且删除每一个子对象,* 然后子对象们自己再删除它们自己的子对象,这样递归调用直到所有对象都被删除。* 这种父子对象机制会在...
2020-06-15 21:22:39 5061
转载 Halcon找圆系列(4)测量圆直径/半径的方法之暴力拟合法 vs 测量工具法
今天要给大家分享一点关于Halcon测量圆直径(半径)的方法。首先容我啰嗦两句:之所以要对这个看似很基础的问题进行探讨,主要原因有二,其一是这个问题确实困扰了我一段时间,当然这主要是由于我自己经验不足所致;其二是为了解决这个问题,我在网上查阅了很多博客资料,突然发现一件比较有趣的事情——网上多数能搜索到的关于这个问题的博客居然都主动避开了Halcon设计者的初衷,即最简单实现它的方式,反而和我这个经验不足的家伙一样,采用了自以为合理的解决方案——而且居然还是相近甚至相同的思路。针对这个现象,我后来也发现了
2020-06-14 13:40:08 4704
原创 好工具推荐系列:Python IDE之PyCharm/Spyder/Jupyter/Eric
IDE流行度KDnuggets2018年的一个博客发起了一项投票:数据科学中最好用的Python IDE是什么?本次调查共有1900多人参与,调查结果如下图所示。前5个选择是:Jupyter,57%PyCharm,35%Spyder,27%Visual Studio Code,21%Sublime Text,12%IDE用途如果是web开发或大工程,建议使用PyCharm;如果是数据处理,建议Spyder;Spyder是使用PyQt开发的GUI。而Jupyter.
2020-06-13 16:35:57 4686
原创 好教程推荐系列:Effective Modern C++/C++ Core Guidelines/C++那些事/张小飞那些事
这是一个适合初学者从入门到进阶的仓库,解决了面试者与学习者想要深入C++及如何入坑C++的问题。除此之外,本仓库拓展了更加深入的源码分析,多线程并发等的知识,是一个比较全面的C++学习从入门到进阶提升的仓库。https://github.com/Light-City/CPlusPlusThingshttps://light-city.club/sc/......
2020-06-11 09:56:23 1321
原创 好教程推荐系列:简明Python教程/Python进阶/Think Python 2e/Python 黑魔法指南/PyCharm 中文指南/Python数据之道
1. 《简明Python》中文版https://github.com/LenKiMo/byte-of-pythonhttps://github.com/swaroopch/byte-of-pythonhttps://python.swaroopch.com/2.《Python进阶》中文版https://github.com/eastlakeside/interpy-zhhttp://interpy.eastlakeside.com/3.《Think Python ...
2020-06-10 19:22:22 581
原创 Halcon找圆系列(3)找金属表面的圆孔
我在Halcon学习网发了一个帖子:请教工件的金属表面圆孔的识别与定位http://www.ihalcon.com/read-15016-1.html解决方案有了,源码如下:dev_update_off ()dev_close_window ()*读图像read_image (Image, 'D:/hellowprld/冲孔机视觉/pic/202006042055044969.jpg')*彩色转灰度图count_channels (Image, Channels).
2020-06-10 17:41:24 1969
原创 好工具推荐系列:JetBrains Mono字体
https://www.jetbrains.com/lp/mono/Unzip the archive and install the font:macOS Select all font files in the folder and double-click them. Click the “Install Font” button. Windows Select all font files in the folder, right-click any o...
2020-06-09 10:33:04 614
原创 好教程推荐系列:《代码重构和设计模式》《重学Java设计模式》,C++11实现全套设计模式
英文版https://refactoring.guru/中文版https://refactoringguru.cn/
2020-06-08 22:35:44 680 1
原创 C++ list,怎么交换任意两个元素的位置?
方法1:顺序遍历list与vector不同,不支持随机访问和数组下标访问。int start = 0, end = 2;//需要交换的两个元素位置CadEntities *p = CADSHAREDDATA->getCadEntities(); list<list<CadPolyline>>::iterator iter1; list<list<CadPolyline>>::iterator iter2; list&l
2020-06-05 21:00:24 6490
原创 C++开源游戏推荐,EA部分开源红色警戒1
EA 部分开源红警啦!5 月 27 日,知名游戏公司 EA 在 GitHub 上搞了个大新闻,把《命令与征服》系列中的 2 个游戏的部分源码开源了!这两个游戏分别是:Tiberian Dawn(泰伯利亚的黎明) 和 Red Alert(红色警戒)。https://github.com/electronicarts/CnC_Remastered_Collection/...
2020-06-05 16:12:20 2657
原创 好工具推荐系列:UML绘图软件drawio(类似visio画流程图/框图/类图软件)
网页版https://app.diagrams.net/桌面版https://github.com/jgraph/drawio-desktophttps://github.com/jgraph/drawio-desktop/releases同类产品processonhttps://www.processon.com/
2020-06-05 13:24:37 17132
原创 好工具推荐系列:copytranslator翻译软件
复制即翻译的外文辅助阅读翻译解决方案https://copytranslator.github.io/https://github.com/CopyTranslator/CopyTranslator
2020-06-05 13:16:58 1426
原创 开源项目推荐:基于Qt开发的远程桌面监控和文件传输软件Aspia
https://aspia.org/doku.phphttps://github.com/dchapyshev/aspiahttps://files.aspia.org/dev/已编译的第三方依赖库https://github.com/dchapyshev/aspia/blob/master/doc/building.md源码编译说明https://github.com/SoftwareNetwork/binaries......
2020-06-05 11:44:28 5854
qt-google-breakpad-demo.rar
2020-08-16
qt-creator-minimal.7z
2020-08-06
log4cplus-demo-vc141.7z
2020-01-26
Visual Leak Detector(VLD内存泄漏检测工具)支持VS2017
2020-01-23
HPGL(PLT文件格式)文件解析及VS2017工程源码
2019-11-14
图像处理中项目代码合集,包括特征提取-图像分割-分类-匹配-降噪等等 - 满城风絮 - CSDN博客.rar
2019-11-12
MFCApplication1.rar
2019-11-03
MFCResourceID v2.0.rar
2019-06-02
MFCResourceID.rar
2019-05-29
Qt Creator plugin动手实践(4)修改qtc-cppcheck源码,快捷使用cppcheck
2019-04-30
安装完MSBuild (Visual C++ 2015),项目属性页怎么都是英文?有办法解决!
2019-04-27
Qt Creator plugin动手实践(2)自己动手写qt creator插件,实现自定义工具栏按钮
2019-04-20
AutoCAD *.dxf文件解析,使用dxflib搞定polyline/spline/ellipse等复杂图形
2019-04-15
我个人的log4cplus-1.2.2的编译与测试使用,Win7+VS2013环境
2019-03-23
如何使用贝塞尔曲线和 QPainter 在 C++ 中获得圆角形状:分步指南.docx
2021-11-15
GSL科学计算函数库(GNU Scientific Library)
2021-02-16
VS2019使用clang-format实现源代码格式化排版
2021-01-18
FramelessWidget.rar
2020-12-03
QPropertyBrowserDemo_v2.rar
2020-10-08
QPropertyBrowserDemo.rar
2020-10-08
GIS系列专题(5):使用遗传算法解决最优路径问题
2020-09-13
Qt橡皮筋项目,实现打开并显示图像,还能支持ROI矩形或椭圆框选
2020-09-05
Windows环境VS2017编译skia库-m84之已编译的库文件等
2020-05-18
Windows环境VS2017编译skia库-m84,亲测成功,使用官方编译的方法
2020-05-17
Qt5多线程技术集锦,源码案例
2020-05-13
opengl动态库文件及配套vs2017demo
2020-05-09
Q_DECLARE_METATYPE_qRegisterMetaType.rar
2020-04-06
qt-logger.rar
2020-04-01
RoiSelectGui_v1.1.7z
2020-03-30
RoiSelectGui.7z
2020-03-27
Windows环境使用VS2017编译opencv-4.2.0和opencv_contrib-4.2.0源码,支持TBB
2020-02-11
tbb-2019_U9源码及库文件
2020-02-11
opencv_ffmpeg.rar
2020-02-11
关于实现Halcon算法加速的基础知识(多核并行/GPU)
2020-02-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人