- 博客(72)
- 收藏
- 关注
原创 qt 系列(二)---qt designer通过设置控件样式表进行背景颜色设置
一般Layouts不可以进行改变样式表,当我们想修改背景样式表,同时又不改变其他控件的颜色时,可以选择List View 控件改变背景颜色。
2023-11-02 09:06:09 2633
原创 qt 系列(一)---qt designer设计常用操作
qt 是跨平台C++图形用户界面应用程序开发框架,可以使用的IDE工具有 qt creator 和 vs
2023-10-30 20:45:00 525
原创 深度学习(十一)---zed 调用yolov5 进行识别目标并实时测距
zed 相机测距有2种方式:一种是根据点云数据进行测试,二是根据zed获取深度值进行测距。
2023-09-07 21:45:00 3513 11
原创 深度学习(十)--- cv2.pointPolygonTest() 判断一点是否在指定区域内
cv2.pointPolygonTest() ,它可以判断一个点是否在指定区域内。
2023-08-30 19:30:00 2465
原创 深度学习(八)---调用yolov5模型进行实时图像推理及网页端部署
上篇文章记录了基于yolov5进行模型训练,本篇文章记录调用zed2基于yolov5模型进行图像实时推理及算法封装部署。
2023-08-29 19:00:00 3120 7
原创 深度学习(七)---Flask 框架下接口调用及python requests 实现json字符串传输
在项目实施过程中需要与其他系统进行接口联调,将图像检测的结果传递给其他系统接口,进行逻辑调用。这中间的过程可以通过requests库进行实现。
2023-08-11 19:00:00 1966 1
原创 深度学习(六)---flask框架封装目标检测算法,应用线程提高程序运行效率
上一篇文章flask部署 目标检测算法中讲到可以将检测算法封装到flask框架中进行web端展示,但在实际应用中发现一些问题并进行了解决,在本文中进行补充。
2023-07-19 10:11:06 564
原创 英伟达开发板学习系列---通过主机名称进行远程登录或todesk远程连接
我们使用Jetson nx 的时候经常需要使用远程工具,而默认的网络配置IP地址采用动态分配,会造成IP地址不确定的问题,故我们可以设置hostname 唯一名字,通过hostname 进行远程连接。
2023-06-30 16:00:00 932
原创 英伟达开发板学习系列---国产【Jetson Xavier NX】系统安装及基础配置
最近新买了Jetson Xavier NX, 和之前英伟达原厂的NX的区别在于国产Jetson Xavier NX 是核心板使用的是英伟达的,扩展板是国产的。官方NX和国产NX详情区别。
2023-06-13 20:15:00 4399
原创 深度学习(三)---opencv图像处理的一般过程
原始图-->灰度图-->高斯滤波,消除噪声-->二值图-->中值滤波,消除噪声-->膨胀处理-->数据处理-->图像融合
2023-04-11 19:15:00 1260
原创 无人驾驶(三)---teleop_twist_keyboard控制底盘运动
底盘控制文件启动后,可以通过teleop_twist_keyboard 和 cmd_vel 控制底盘运动
2022-12-08 18:27:54 5693
原创 安装pytorch---- 基于Jetson Xavier nx
Jetson Xavier nx 安装pytorch ,print(torch.cuda.is_available()) >>>返回 True
2022-10-11 18:46:48 1112 2
原创 ros入门(九)----ros navigation
导航的主要流程:加载地图map_server ,定位AMCL,路径规划move_base,加载RVIZ.navigation 功能包属于元功能包,元功能包中由于没有src目录,因此无需添加任何依赖项,因为这个功能包没有自己的专属功能,它的功能是借助其他功能包的功能实现的。.........
2022-08-30 14:14:14 2130
原创 Ros入门 (十)----激光雷达避障 简易实现
本篇文章通过订阅/scan话题获取障碍物的距离信息,达到避障目的,提供部分代码,仅供参考。
2022-08-16 21:15:00 9241 4
原创 Ubuntu18.04 ros 安装ZED SDK---基于x86架构
之前在zed接入ros是基于Jetson NX 开发板,而Jetson NX 是自带CUDA10.2版本的。这次是基于x86板,所以要自行安装CUDA如果你之前执行过:sudo apt-get install nvidia-cuda-toolkit,查看cuda版本:nvcc -V ,不是你要安装的目标版本,则需要先卸载,执行命令:如果卸载失败,可以先查询,然后依次序依次完全卸载CUDA:2.安装cuda10.2参考官网地址:CUDA Toolkit 10.2 Download安装完成之后,查看安
2022-06-22 16:13:05 987
原创 ros入门(五)-- ros分布式通信
ROS 机器人的实验和开发中,通常需要一台移动机器人(主机)和一台PC (从机)配合使用。1.保证机器人和PC 处于同一个网段ifconfig #查看IP主机:10.1.101.10 从机:10.1.101.1152.主机与从机之间可以相互ping通3.修改 ~/.bashrc文件(1) 从机export ROS_HOSTNAME=bdlf-yyds #从机计算机名称bdlf-yydsexport ROS_MASTER_URI=http://10.1.101.10:1
2022-04-19 14:04:46 915
原创 python复杂字符串转换成元组--eval()函数
字符串转换成元组,发现了一个很好用的函数eval()s = '(0.8, -0.8, (0.0, 0.0, -0.004, 1.0))'t = tuple(eval(s))print(type(t)) -->输出:<class 'tuple'>print(t) ---> 输出:(0.8, -0.8, (0.0, 0.0, -0.004, 1.0))参考链接:link:字符串元组相互转换...
2022-02-16 14:59:46 872
原创 字典遍历:python如何遍历多键值的字典
1.单值映射的字典遍历字典是一个键对应一个单值的映射。例如:d = {key1 : value1, key2 : value2 }对其进行遍历:for key, value in d.items(): print (key, ' : ', value)2.多值映射的字典遍历如果一个键映射多个值,那么你就需要将这多个值放到另外的容器中, 比如列表或者集合里面:d1 = {‘a’ : [1, 2, 3], ‘b’ : [4, 5] } //列表d2 = {‘a’ : {1, 2, 3
2022-02-11 17:16:05 1959
原创 UWB室内定位:TDOA定位方法的时间同步问题
最近在搞uwb室内定位,了解了一些相关知识,总结下:1. TOATOA:由定位标签相隔一段时间进行数据的发送 (Blink),各基站收到定位标签的数据而计算出标签到达的时间 (TOA)2. TDOATDoA方案 (Time Difference of Arrival)由定位标签相隔一段时间进行数据的发送 (Blink),各基站收到定位标签的数据而计算出标签到达的时间 (TOA)。定位基站将这些时间上传到定位引擎 (CLE)进行根据时间差的方程数学解算,从而计算出标签的坐标值。3. UWB-TDOA
2021-12-08 10:14:28 2310 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人