自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

原创 认识运动控制卡

固高控制卡固高常用控制卡按功能区分有三轴控制卡、五轴控制卡,所使用的动态库也是不同的,所有案例均使用c++动态加载固高库的方式。在把固高控制卡插到工控机PCI槽上后,计算机是无法识别,找到计算机的设备管理,确保控制卡在计算机中显示的是未知设备,才可更新驱动,否则先卸载驱动,具体驱动程序可上固高官网下载,这里不再赘述。固高有自己的调试软件motionstudio,在上面可以完成一些运动配置和动作的调试等,正确安装完驱动后,打开motionstudio。进入软件界面,可以看到左侧的导航窗口有控制卡

2024-08-14 00:19:49 205

原创 Qt、C++的疑难杂症

错误 C2039 “staticMetaObject”: 不是“CommunicateManageData”的成员。错误 C2039 “qt_metacast”: 不是“CommunicateManageData”的成员。错误 C2039 “qt_metacall”: 不是“CommunicateManageData”的成员。在子线程创建了一个QObject的子类,之后销毁掉该子线程,会导致QObject子类无法响应槽函数。

2023-05-19 11:58:55 185

原创 C++求圆弧上任意一点的坐标

已知圆弧上三点坐标ABC和从A到D的旋转角度,求圆弧上任意点D的坐标。

2023-04-18 12:50:31 641

原创 QWindow的绘制

QPainter:画家,用于在 QWidget、QImage、QPixmap 等绘制设备上绘制图形。QPainter 提供了许多绘图函数,如 drawLine()、drawRect()、drawEllipse() 等,用于在绘制设备上绘制各种图形元素。:绘制设备,可以用画板做比喻,如QWidget、QImage、QPixmap,QWindow 等绘制设备:绘制引擎,可以用画笔做比喻。

2023-04-09 22:05:14 574

原创 运动物体跟踪+blob分析

上次的示例简单介绍了halcon背景估计器的实现是由卡尔曼滤波实现的,从而来追踪移动的物体,现在对之前的程序进行改进,来更快地刷新背景估计器的数据集,不过刷新太快也有缺点,比如等红绿灯的车辆会更快被学习成背景图,不过下次移动依旧能跟踪,目的就是为了更精准检测到移动的物体。因为要实时更新背景估计器数据集,所以我们需要一些处理来通过前景图获取背景图,直接上代码。程序blob分析获得背景图从而经过update_bg_esti 处理改善对移动物体的跟踪,使背景估计器更快适应并估计出移动的物体(即前景区域)

2023-04-08 18:53:54 334

原创 halcon注意事项

select_gray(Regions, Image : SelectedRegions : Features, Operation, Min, Max : )

2023-03-30 09:00:00 191

原创 Qt按字母自动分类的地址簿

AddressWidget类是一个QTabWidget子类,用于操作示例中显示的10个选项卡:9个字母组选项卡和NewAddressTab的一个实例。NewAddressTab类是QWidget的一个子类,它只在地址簿为空时使用,提示用户添加一些联系人。AddressWidget还与TableModel的实例交互,向地址簿中添加、编辑和删除条目。TableModel是QAbstractTableModel的子类,它提供了标准的模型/视图API来访问数据。它包含已添加的联系人列表。

2023-03-23 00:13:16 205

原创 halcon案例:kalman filter(卡尔曼滤波),智能监控交通

利用卡尔曼滤波生成背景估计器,通过传入原始背景图片(没有车子和行人),通过反复学习来识别每张图片的前景区域(如车子和行人),因此到达实时跟踪动态物体的效果。

2023-03-17 22:46:15 662

原创 类内成员函数嵌套

类内成员函数可以相互嵌套调用,除了静态函数无法嵌套调用非静态成员函数

2022-02-17 14:17:24 392

原创 四种cast转换

const_cast 将const变量转为非const static_cast 用于各种隐式转换,如非const转const,void *转指针,一般用于向上转换,向下转换不安全 dynamic_cast 用于动态类型转换,具有类型检查,安全,指针转指针,引用转引用,非法指针返NULL,引用抛异常虚函数不仅仅是实现多态性的重要标志,也是dynamic_cast转换能够进行的前提,dynamic_cast比较费时...

2022-01-29 15:16:09 922

原创 static关键字

全局静态变量:静态存储区,作用域:文件之内,自动初始化为0 局部静态变量:静态存储区,作用域:用户定义的{}之内,自动初始化为0,离开作用域内存并没有销毁 静态函数:函数默认extern,不被其他文件引用 类的静态成员:多个对象之间的数据共享,类内声明,类外定义 类的静态函数:可在类内定义注意事项:不要在头文件中声明static函数,不要在cpp中声明非static函数...

2022-01-27 12:02:37 232

原创 【无标题】C++错题本

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar

2022-01-27 11:49:19 527

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除