- 博客(1371)
- 资源 (119)
- 收藏
- 关注
原创 OpenCV找圆系列(2)HoughCircles算子新增了HOUGH_GRADIENT_ALT方法,效果好多了
自OpenCV 4.3.0版本,imgproc模块的HoughCircles()函数,新增加了检测算法HOUGH_GRADIENT_ALT,精度得到了很大的提升。1、举例opencvv4.5.5版本源码,https://github.com/opencv/opencv/blob/4.5.5/modules/imgproc/src/hough.cpp2、...
2022-02-07 13:45:08 6184 1
原创 OpenCV算法加速(5)官方G-API加速效果如何?怎么使用?
举例opencvv4.5.5版本源码,https://github.com/opencv/opencv/tree/4.5.5/modules/gapi写了一个demo来测试:#include <iostream>#include <opencv2/core.hpp>#include <opencv2/gapi.hpp>#include <opencv2/gapi/core.hpp>#include <opencv2/gapi/im.
2022-02-01 17:32:45 5159 1
原创 Qt控件绑定Halcon窗体,设置setMouseTracking(true)后,mouseMoveEvent事件不能实时接收
Qt控件绑定Halcon窗体,设置setMouseTracking(true)后,mouseMoveEvent事件不能实时接收!必须按下按键移动才能接收。
2022-01-26 23:39:13 1002 3
原创 OpenCV算法加速(4)官方源码v4.5.5的默认并行和优化加速的编译选项是什么?请重点关注函数cv::getBuildInformation()的返回值
opencv v4.5.5版本源码1、并行库的使用情况\opencv\sources\modules\core\src\parallel.cpp,里面默认使用的是微软PPL加速方式,#if defined _MSC_VER && _MSC_VER >= 1600 #define HAVE_CONCURRENCY#endif其他方式如TBB,HPX,OPENMP默认是关闭的。2、指令集优化默认是开启的cmake编译选项,\open.
2022-01-25 00:00:58 7682 1
原创 好工具推荐系列:.NET工具ILMerge可以实现合并exe和dll文件,以及若干反编译工具
如果你的项目要提供多个dll给别人用,那么不妨让你的dll合并为一个,让别人看起来简洁,引用起来不会过于繁琐。推荐.Net、C# 逆向反编译四大工具利器(请勿用来非法行为)使用舒服性如下:dnSPY>ILSPY>doPeek。
2022-01-15 15:31:04 2116
转载 halcon模板匹配实践(8)算子find_shape_model里的参数MaxOverlap含义是什么?
基于形状的模板查找算子:find_shape_model(Image : : ModelID, AngleStart, AngleExtent, MinScore, NumMatches,MaxOverlap, SubPixel, NumLevels, Greediness : Row, Column, Angle, Score)MaxOverlap:意思是允许的最大重叠区域。那么我们想问,这个重叠区域指的是哪个区域呢?如果下图是创建形状模型的图像:那么对于下图来说,其中的.
2022-01-14 11:43:04 1783
转载 使用OpenCV实现Halcon算法(9)EdgesColorSubpix的Canny方法实现
文章内容转载于:关于Halcon中EdgesColorSubpix的Canny版本C++实现_爱吃鱼的猫博客-CSDN博客最近实现了EdgesSubpix 算法发现它还有个彩色版本 于是就用OpenCV实现了它的Canny模式以下为它的C++实现void DerivateGauss(Mat &Input,Mat &Output,double Sigma);void NonMaxSuppresion();void LinkLine();void caclSubPixPosition();v
2022-01-13 23:39:26 1104
原创 使用OpenCV实现Halcon算法(8)emphasize图像增强
void emphasize(Mat &input,int MaskWidth,int MaskHeight,float Factor, Mat &output) {//公式res= round(input-mean)*factor))+input//等价于在MaskHeight、MaskWidth的空间内 中心化后增加方差Mat mean;//等价于求指定范围窗口内的均值blur(input, mean, Size(MaskWidth, MaskHeight));作为边缘处理,灰度值镜像在图像的边缘。
2022-01-13 23:36:48 3878 1
原创 关于QProcess start()方法的若干注意事项,例如路径有空格
1、摘录博客https://blog.csdn.net/zrfzrf/article/details/78840063https://blog.csdn.net/zrfzrf/article/details/78840063比如QProcess *p = new QProcess;p->start("d:\a b\test.exe");因为ab之间有空格, test.exe不会被调用.网上找了些办法, 比如用p->startDetached("d:\a b\test.ex
2022-01-13 20:10:21 4312
原创 parallels desktop:您的虚拟机将继续正常运作,但将无法连接网络
打开指定路径的文件/Library/Preferences/Parallels/network.desktop.xml<?xml version="1.0" encoding="UTF-8"?><ParallelsNetworkConfig dyn_lists="VirtualNetworks 1" schemaVersion="1.0"> <SystemFlags></SystemFlags> <IPv6Enabled>1
2021-12-28 13:16:06 5683 1
原创 百度飞浆PaddleOCR(1)官方链接
项目地址:https://github.com/PaddlePaddle/PaddleOCRhttps://github.com/PaddlePaddle/PaddleOCRhttps://gitee.com/paddlepaddle/PaddleOCRhttps://gitee.com/paddlepaddle/PaddleOCR中文说明手册:https://gitee.com/paddlepaddle/PaddleOCR/blob/release/2.3/doc/doc_ch/quickstar
2021-12-20 10:53:32 2996
转载 由C到汇编系列(2),深入理解《hello world》是如何实现的
函数栈桢的创建和销毁前言C语言是由函数构成的栈帧概念寄存器hello world是如何实现我们转到汇编代码???? main函数栈帧的创建(开始调用main函数)???? main函数栈帧的初始化????函数栈帧的销毁printf函数栈帧的销毁main函数的栈帧销毁总结❤️ :热爱编程学习,期待一起交流。 ????:博主是河牧院大一在读学生,水平有限,如发现错误,期待指点!(2466200050)????:以下是我对main函数栈帧的创建与销毁一些拙见,期待大佬们指教。前言
2021-12-01 10:58:10 381 2
原创 Halcon之3d位姿
官方例程:C:\Users\Public\Documents\MVTec\HALCON-18.11-Progress\examples\hdevelop\Applications\Position-Recognition-3D
2021-11-28 00:10:58 2454
原创 使用std::string函数find_last_of获取文件路径和文件名,进而实现文件更名
案例:const char* infile ="c:\\windows\\winhelp.exe";std::string newfile(infile);std::size_t found = newfile.find_last_of("/\\");if (found != std::string::npos){ std::string dir = newfile.substr(0, found); std::string filename = newfile.subs.
2021-11-24 20:17:19 1401 1
原创 halcon如何将contour xld显示在图像上?set_grayval算子如何设置三通道图像?
从书面文字的一种理解是:把xld绘制在WindowHandleread_image (Image, 'fabrik')edges_sub_pix (Image, Edges, 'canny', 1, 20, 40)dev_set_line_width (3)dev_set_colored (12)dev_display (Image)dev_display (Edges)从书面文字的另一种理解是:把xld绘制在bmp或者jpg图片上,有以下2种方法:1、使用paint_xld算子
2021-11-23 16:31:34 6372
原创 现代C++白皮书
C++之父写的GitHub - Cpp-Club/Cxx_HOPL4_zh: Chinese translation of Bjarne Stroustrup's HOPL4 paper
2021-11-19 08:31:44 2470
转载 20张图讲清十大经典排序算法
转载自:20张图讲清十大经典排序算法十大排序算法思路汇总在面试的过程中经常会遇到手写排序算法,所以本文就简单总结一下。不对算法的细节做介绍,只做一个概括性的描述。交换类:通过元素之间的两两交换来实现排序插入类:将数分为2部分,依次将无序的数插入到有序的数列中选择类:从待排序数列中找到最小值或者最大值元素,放到已拍好序的序列后面「计数排序和基数排序可以认为是桶排序的一种特殊实现,都不是通过元素之间的比较来实现排序的」冒泡排序冒泡排序,从头开始,依次比较数组中相邻的2..
2021-11-18 12:55:35 338 1
原创 Halcon算子之tuple_gen_const和gen_tuple_const,数组矩阵的生成
tuple_gen_const( : : Length, Const : Newtuple)函数作用:创建一个长度为 Length ,元素为 Const 的元组 Newtuple。生成特定长度的元组及初始化元素,参数Length为新元组的元素个数,如果输入Length是浮点型,只取其整数部分。新元组生成的个数及值是由输入参数Const决定的,Const只由一个元素组成。元组中所有的元素的数据类型和值同于参数Const。参数列表:Length(in):要生成特定元组的长度Const
2021-11-17 11:30:09 3916
转载 Halcon各个算子角度计算方式汇总
一、区域(Region)1)elliptic_axis() 计算区域的方向(-π/2<θ<=π/2)这个算子是通过moments_region_2nd()算子,使用图形的Geometric Moments(几何矩)来找到的区域质心和区域方向。水平方向为角度0的方向,区域的方向一般是指长轴与水平方向的夹角(注意:gen_ellipse和elliptic_axis并不是可逆操作,通过gen_ellipse得到的椭圆区域,再用elliptic_axis计算会有误差,不是特别理解)2)ori
2021-11-17 00:37:32 2570
转载 halcon网格算子(gen_grid_region)、裁剪算子(clip_region)
Halcon网格算子说明gen_grid_regionclip_regiongen_grid_regiongen_grid_region( : RegionGrid : RowSteps, ColumnSteps, Type, Width, Height : )创建由线(Type=‘lines’)或像素(Type=‘points’)组成的网格RegionGrid,从像素(0,0)到像素(Height-1,Width-1)绘制网格RegionGrid,沿行方向步进RowSteps,沿列方向步进Col
2021-11-16 21:25:47 1743
原创 Halcon自标定算子radial_distortion_self_calibration使用出错。HALCON error #3661
1、问题描述*校正径向畸变*halcon提供了一种自标定的算子,它可以在不用标定板的情况下,标定出相机内参(无焦距),相对于多幅标定无法获取相机的外参。*求出了相机内参就可以进行畸变校正,因而自标定相对于多幅标定,在畸变校正方面更快捷,这样设备在现场更容易操作、维护。*参考官方例程*radial_distortion.hdev*radial_distortion_self_calibration.hdev*名字:径向畸变自标定*描述:此算子通过XLD轮廓数据来估算镜头的畸变参数和畸变中
2021-11-16 18:03:50 3590 3
原创 Halcon绘制多边形,带和不带圆角,gen_contour_polygon_xld
gen_contour_polygon_rounded_xldgen_contour_polygon_xlddev_set_color ('green')dev_set_line_width (3)*坐标数组rows1:=[20,100,100,20,20]cols1:=[20,20,250,250,20]radius:=[20,20,20,20,20]rows2:=[20,20,100,100,20]cols2:=[320,550,550,320,320]*带圆角的多边形轮廓g
2021-11-15 17:50:46 3043
原创 收集的几篇关于Qt曲线光滑拟合(quadTo/cubicTo)的文章
以下文章非本人原创,仅仅收集分享:quadTo是二阶贝塞尔cubicTo是三界贝塞尔如何绘制经过QT中几个点的平滑曲线? - VoidCCRounded Corners Using Bezier Curves and QPainter | Toptalhttp://thrustvector.tumblr.com/post/149813700265/bezier-curve-airfoil-with-pythonQt 绘制平滑曲线 | 公孙二狗Qt 中实现任意阶贝塞尔曲
2021-11-15 17:09:52 3211
原创 C++开源游戏推荐,植物大战僵尸(Cocos2dx开源项目)
声明:项目非本人原创,仅仅分享链接!原创请参见:C++ 重制植物大战僵尸(Cocos2dx开源项目)_尔灵尔亿的博客-CSDN博客LZSCPVZTTD | 自制开源游戏GitHub - ErLinErYi/PlantsVsZombies: PlantsVsZombies game made by cocos2dx 3.16 (c++)PlantsVsZombies: 使用c++基于Cocos2dx V3.16 开发的植物大战僵尸游戏...
2021-11-12 22:58:26 6219
原创 好工具推荐系列:原来Win10是自带SSH软件的,包含客户端和服务端
Win10系统自带OpenSSH的客户端,服务端需要手动安装:Win10桌面->右键菜单->显示设置->左上角,主页->应用->可选功能安装的路径是:C:\Windows\System32\OpenSSHC:\Windows\System32\OpenSSH\sshd_config_default如果cmd命令行使用普通用户开启服务器,会提示权限不足:C:\Users\firecat>net start sshdSystem error 5
2021-11-09 19:37:25 17646 5
原创 开源项目推荐:C++/MFC/Qt开发的功能齐全的屏幕截图软件ScreenCatch/Snipaste
详情参见功能齐全的屏幕截图C++实现详解_chenlycly的专栏-CSDN博客功能齐全的屏幕截图C++实现源码-ScreenCatch.zip-C++文档类资源-CSDN下载
2021-11-09 11:19:13 2710 1
原创 OpenCV的findContours源码与原理
1、源码https://github.com/opencv/opencv/blob/master/modules/imgproc/src/contours.cpp\opencv\build\include\opencv2\imgproc\imgproc.hpp/** @brief Finds contours in a binary image.The function retrieves contours from the binary image using the algorithm
2021-11-08 21:45:30 5233
原创 关于Halcon C++常用的两种数据结构Hobject和HTuple
HALCON里面有很多数据类型,但是通过的导出向导工具导出后,就剩下两种数据类型:Hobject HTuple。一个是图像一个是数据。头文件有定义这两个C++类:C:\Program Files\MVTec\HALCON-18.11-Progress\include\halconcpp\HObject.hC:\Program Files\MVTec\HALCON-18.11-Progress\include\halconcpp\HTuple.hHObject// Represe...
2021-11-07 10:20:52 5938
原创 Could NOT find Protobuf (missing: Protobuf_PROTOC_EXECUTABLE)
出现如题所示的问题,怎么办?解决办法:添加这个变量,指向D:\vcpkg\packages\protobuf_x86-windows-static\tools\protobuf\protoc.exe所在的路径
2021-11-06 21:50:13 3444
原创 关于Microsoft Visual Studio远程调试监视器(msvsmon.exe)
安装VS2019之后,路径会有这个软件:C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\Common7\IDE\Remote Debugger分为x64和x86两个版本。那么如何使用它们呢?
2021-11-05 23:44:01 723
原创 Halcon之select_shape_xld是支持多个参数过滤的
例如:select_shape_xld (Edges, SelectedXLD, ['compactness','contlength'], 'and', [1,30], [5,200])select_shape_xld (Contours, SelectedXLD, ['width', 'height'], 'and', [400, 40], [99999, 99999])* Image Acquisitionlist_files ('C:/Users/Administrator/Desk
2021-11-03 00:46:55 1716
原创 Windows平台的x64dbg插件合集
1、x64dbg软件官网GitHub - x64dbg/x64dbg: An open-source x64/x32 debugger for windows.x64dbg - Browse Files at SourceForge.net2、x64dbg插件官网Plugins · x64dbg/x64dbg Wiki · GitHub插件清单PluginManager/list.json at master · x64dbg/PluginManager · GitHub插件清单..
2021-11-02 14:08:32 10556
转载 AOI检测基本原理与设备构成
一,引言:AOI(automatically optical inspection)是光学自动检测,顾名思义是通过光学系统成像实现自动检测的一种手段,是众多自动图像传感检测技术中的一种检测技术,核心技术点如何获得准确且高质量的光学图像并加工处理。AOI检测技术应运而生的背景是电子元件集成度与精细化程度高,检测速度与效率更高,检测零缺陷的发展需求。AOI检测的最大优点是节省人力,降低成本,提高生产效率, 统一检测标准和排除人为因素干扰,保证了检测结果的稳定性,可重复性和准确性,及时发现产品的...
2021-10-14 10:55:40 2405
原创 C++控制台等待,让字符一直输入直到回车
//让字符一直输入直到回车 int x = 0; do { x = getchar(); printf("%c", x); } while (x != '\n');
2021-10-12 17:57:06 2669
原创 开源项目推荐:国外整理的一套在线渗透测试资源合集
在线资源渗透测试资源 Metasploit Unleashed- 免费的metasploit教程 PTES- 渗透测试执行标准 OWASP- 开放式Web应用程序安全项目 OSSTMM- 开源安全测试方法手册 Shell 脚本资源 LSST- linux shell脚本教程 Linux 资源 Kernelnewbies- 一个出色的Linux内核资源的社区 Shellcode 开发 Shellcode Tutorials- ...
2021-10-10 11:05:44 600
原创 开源项目推荐:Hook逆向技术之API拦截,Detours
1、开源项目DetoursDetours 是一个软件包,用于在 Windows 上监视和检测 API 调用。https://www.microsoft.com/en-us/research/project/detours/https://github.com/microsoft/detours2、商业项目WinAPIOverridehttp://jacquelin.potier.free.fr/winapioverride32/API Monitorhttp:/.
2021-09-30 11:10:16 1935
原创 开源项目推荐:若干开源的轻量级C++库/头文件,例如json解析
现代 C++ 的枚举(到字符串、从字符串、迭代)的静态反射,适用于任何枚举类型,无需任何宏或样板代码。3、C++枚举转字符串,magic_enum。FakeIt是一个简单的C ++模拟框架。8、C++ STL重构,提升性能。6、排序算法TimSort。
2021-09-28 16:07:14 1220
原创 Halcon示例之求一个矩形四个角点坐标的八种方法
http://www.ihalcon.com/read-12547.htmlgen_image_const (Image, 'byte', 512, 512)get_domain (Image, Domain)paint_region (Domain, Image, ImageResult1, 100, 'fill')gen_rectangle1 (ROI_0, 204.77, 124.164, 278.986, 347.643)paint_region (ROI_0, ImageResul
2021-09-24 17:54:24 7791 1
原创 使用最小二乘法将xld曲线拟合成直线
halcon已经有算子fit_line_contour_xld当然也可以自己实现: * 先获得xld曲线上的点坐标 get_contour_xld (ObjectSelected2, Row2, Col2) tuple_length (Row2, Length2) create_matrix (Length2, 1, Col2, MatrixID_y2) //y create_matrix (Length2, 2, 1, MatrixID_x2) //x .
2021-09-12 12:53:49 1104
原创 开源项目推荐:FAST集结
Fast C++ logging libraryhttps://github.com/gabime/spdlogFASTBuild is a high performance, open-source build system for Windows, Linux and OS X. It supports highly scalable compilation, caching and network distribution.https://github.com/fastbuild/fa
2021-09-11 09:04:51 278
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关注的人