- 博客(5)
- 资源 (3)
- 收藏
- 关注
原创 halcon窗口 缩放之后 图像畸变问题解决思路
要么图像宽填满窗口(图像起始点Y为负,上下留黑边), 要么图像高填满窗口(图像的起始点X为负,左右留黑边)。然后,获取鼠标所在图像位置,获取当前窗口的图像的显示起始点,终止点,根据缩放比,求出当前需要显示的 起始点x,y ,终点y,终点x 通过宽高比 和 上述的起始点x,y ,终点y 计算。这样可以保证显示图像部分的 宽高比 和窗口宽高比一致。当图片的宽高同时缓慢放大时,如果图片的高已经和窗口的高一致时,此时应该停止放大了!第一次加载图像,根据窗口宽高 图像宽高;如果窗口的宽高比 > 图片宽高比。
2025-06-20 18:18:34
195
原创 搞懂Halcon的弧形角度和 与X轴角度
那么如果在halcon 已知一段圆弧(通过拟合轮廓得出,可以获取起始角度 终止角度 方向,但是正角度可能正负都有), 需要遍历起始角度和终点角度 求出圆弧上的每个点坐标(步)。需要注意的是弧线的角度,和通过三角函数求点的角度不是同一概念,先通过以下代码获取得到首尾点,下图较大的红十字。直线与X轴夹角 定义为: 定位绕着起始点 转到 x轴(x轴可由 起始点 和 在起始点右边的点构成) 范围包括 0~3.14 -3.14~0。2.再针对 顺逆方向,起始终止谁大谁小,进行调整角度。
2024-04-30 00:38:05
1194
1
原创 一个简单例子看懂UTF8和GBK编码的不同
首先用敲一段简单的qt代码,将这个cpp文件分别设置为UTF8和GBK格式,看不同运行效果。左边是GBK格式,右边是UTF8格式。左边乱码是因为QT默认是UTF编码格式。将以上GBK和UTF8格式的代码,分别用UltraEdit打开,查看16进制编码。GBK用2字节表示中文,UTF8用3字节表示中文。所以如果编码为GBK的CCD2 CAC7 BABA D7D6 ,在QT看来就解释不通,于是出现了上图的的乱码。常见的乱码,还有锟斤拷,烫烫烫 ,总之所有的中文乱码都是因为编码和解码不一致的问题!
2024-04-24 10:38:49
452
原创 qt的kit套件的设置
1. 为Qt creator安装CDB调试器 Windows SDK development kit for windows 8.1https://blog.youkuaiyun.com/FORmingtian/article/details/845269712. 为Qt creator安装编译器https://blog.youkuaiyun.com/zw521cx/article/details/117368970solved_packageMissInInstalling_mu_visual_c...
2021-07-10 20:01:38
2153
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人