- 博客(15)
- 收藏
- 关注
原创 本地部署MQTT服务器,用C#写客户端测试
链接:https://pan.baidu.com/s/1lIkY1D25iouX95Ank5_A1g?首次登录账号为:admin,密码:public,登录后会提醒修改密码,更改密码即可。注:ip地址为电脑连接网络的ip,直接订阅即连接成功。以上即连接成功,可同时启动多个客户端程序,同时连接。在监听器查看监听类型,tcp的端口号为:1883.
2024-07-11 21:07:38
298
原创 Prism框架---Module笔记(模块)
(1)项目中新添项目,然后删除App.xmal和MainWindow.xmal。配置文件加载、xmal加载:可参考github代码demo。(2)将属性中的输出类型改为类库。
2024-07-09 21:53:42
178
原创 Halcon例程学习create_average_shape_model,用一组图像创建平均图像作为匹配模板
优化策略,如'point_reduction_none', 'point_reduction_high', 'point_reduction_medium', 或 'point_reduction_low',分别对应无优化、高优化、中优化和低优化,影响模型的复杂度和匹配速度。是否在结果中也显示模型轮廓,如果设置为'true',则会在匹配位置周围绘制模型的轮廓;输入的模板图像,通常是从感兴趣的对象中提取的一个典型样本,用于构建形状模型的基础。匹配到的对象的中心行列坐标、相对模型的角度、水平垂直的缩放比例。
2024-06-27 14:04:03
884
原创 基于形状模板匹配,Halcon例程学习check_soft_cheese
在构建形状模型时,可能会在不同尺度(层级)上生成轮廓信息,这个参数允许你选择特定的细节层次。值介于0(最不贪婪,最全面的搜索)到16(最贪婪,最快但可能错过较弱匹配)之间。如果在图像中找到的匹配超过这个数,只保留得分最高的几个。:输出参数,对于每个匹配到的模型实例,返回其对应的模型ID索引。输入参数,预处理过的灰度图像,在其中寻找与模型匹配的物体。输出参数,每个匹配的得分,表示匹配的质量或置信度。输入参数,要填充的多边形角点的行坐标集合。输入参数,要填充的多边形角点的列坐标集合。
2024-06-26 22:20:36
838
原创 Prism框架-Region笔记
官方提供的适配器有:ContentControlRegionAdapter、ItemsControlRegionAdapter、SelectorRegionAdapter。(2)在App.xmal.cs中在初始化时将区域适配器添加进去。4、合成视图(给区域指定视图)刚开始看,如有漏洞,欢迎补充。三、为控件定义区域适配器。3、提供对区域的访问。二、向区域中注册页面。
2024-06-10 16:38:26
224
原创 Linux input子系统驱动
当我们向 Linux 内核注册好 input_dev 以后还不能高枕无忧的使用 input 设备,input 设备都 是具有输入功能的,但是具体是什么样的输入值 Linux 内核是不知道的,我们需要获取到具体 的输入值,或者说是输入事件,然后将输入事件上报给 Linux 内核。input_envent 这个结构体非常重要,因为所有的输入设备最终都是按照 input_event 结构体 呈现给用户的,用户应用程序可以通过 input_event 来获取到具体的输入事件或相关的值,比如 按键值等。
2023-09-05 15:46:02
113
原创 Linux MISC驱动(杂项驱动)
所有的 MISC 设备驱动的主设备号都为 10,不同的设备使用不同的从设备号。随着 Linux 字符设备驱动的不断增加,设备号变得越来越紧张,尤其是主设备号,MISC 设备驱动就用于解 决此问题。MISC 设备会自动创建 cdev,不需要像我们以前那样手动创建,因此采用 MISC 设 备驱动可以简化字符设备驱动的编写。我们在使用的时候可以从这些预定义的子设备号中挑选一个,当然也可以自己定义,只要这个子设备号没有被其他设备使用接口。misc:要注册的MISC设备。misc:要注销的MISC设备。
2023-09-05 12:08:40
97
原创 platform相关函数及驱动框架
无设备树:platform_driver 结构体变量 xxx_driver,表示 platform 驱动, paltform_driver 中的 device_driver 成员变量的 name 和 of_match_table 这两个属性。of_match_table 属性就是用于设备树下的驱动与设备检查。platform_device 这个结构体表示 platform 设备,这里我们要注意,如果内核支持设备树 的话就不要再使用 platform_device 来描述设备了,因为改用设备树去描述了。
2023-09-05 11:14:47
190
原创 设置uboot用NFS挂载启动内核
此地址一定要和 Ubuntu 主机在同一个网段内,并且没有被其他的设 备使用,在 Ubuntu 中使用 ping 命令 ping 一下就知道要设置的 IP 地址有没有被使用,如果不能 ping 通就说明没有被使用,那么就可以设置为开发板的 IP 地址。<server-ip>:服务器 IP 地址,也就是存放根文件系统主机的 IP 地址,那就是 Ubuntu 的 IP 地址。<dns0-ip>:DNS0 服务器 IP 地址,不使用。<dns1-ip>:DNS1 服务器 IP 地址,不使用。
2023-08-31 15:53:37
456
原创 Ubuntu搭建TFTP服务器实现与开发板的网络通信
其中loadAddress 是文件在 DRAM 中的存放地址 ,[[hostIPaddr:]bootfilename]是要从 Ubuntu 中下载的文件(只输入要下载的文件名即可),例如:tftp 80800000 zImage就是将 tftpboot 文件夹里面的 zImage 文件下载到开发板 DRAM 的 0X80800000 地址处。其中 TFTP_DIRECTORY就是上面创建的tftp文件夹目录,以后通过这个文件夹进行传输。
2023-08-31 11:11:38
475
原创 学习笔记1_U-boot命令
md:用于显示内存值,格式为:md [.b,.w.l] address [# of objects],其中.b .w .l分别对应1、2、4个字节来显示内存值,address是查看内存起始地址, [# of objects]是要查看的数据长度,如:md .b 80000000 14为查看0x80000000开始的20个字节的内存值。cp:数据拷贝命令,命令格式:cp [.b,.w,.l] source target count,其中source为源地址,target为目的地址,count为拷贝的长度。
2023-08-31 10:36:21
125
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人