- 博客(38)
- 收藏
- 关注
原创 mysql-connector-python 报错(0xC0000005)
mysql-connector-python版本不对,我们的mysql版本为sql8.0需要下载mysql-connector-python==8.0....的库。
2025-03-19 01:42:44
247
原创 PCL的ConditionalRemoval(1)
**删除NaN点**:如果使用 `setKeepOrganized(false)`,可以使用 `pcl::removeNaNFromPointCloud` 删除 `NaN` 点。- **条件设置**:通过 `addComparison` 方法添加多个条件,可以使用 `pcl::ComparisonOps` 中的比较运算符(如 `GT`、`LT` 等)。- 通过 `addComparison` 方法添加比较条件,例如比较点云中的某个字段(如 `x`、`y`、`z`)是否满足特定的条件。
2025-03-03 20:03:46
346
原创 jetson nano 开机自启动python文件
sudo systemctl enable my_python_app.service # 开机自启。sudo systemctl start my_python_app.service # 立即启动。journalctl -u my_python_app.service -f # 查看实时日志。User=your_username # 替换为你的用户名(如 "nvidia")### **方法一:使用 systemd 服务(推荐)**#### 3. 启用并启动服务。#### 1. 创建服务文件。
2025-02-22 15:13:40
264
原创 python的max函数进阶(列表里面列表或元组)
如果列表大小在合理范围内(比如几千到几万个元素),直接使用max()是最简单且高效的方法。如果列表非常大(比如数百万或更多元素),可以考虑使用并行计算或 NumPy 来优化性能。
2025-02-21 13:49:42
737
原创 actionlib movebase多点导航
/ "move_base" is the name of the action server:服务器。
2025-02-05 15:04:59
327
原创 rviz显示箭头(需要用click_point去点,方向没确定)
/ 使用自增ID确保唯一性。// 设置尺寸(箭头总长1m,杆径0.1m)// 创建MarkerArray并发布。// 设置方向(保持默认朝X轴方向)// 设置颜色(红色不透明)// 初始化全局发布者。
2025-02-04 19:21:34
427
原创 lstm预测
#input格式为:[样本数,step数,特征数]model.add(Dense(2))#全连接层。# 时间序列数据转换为监督学习的格式。
2025-02-02 18:39:24
406
原创 lstm代码解析1.1
这段代码的目的是:创建一个对象,用于将数据归一化到[0, 1]的范围。对训练数据进行归一化处理,得到归一化后的训练数据。使用相同的归一化参数对测试数据进行归一化处理,得到归一化后的测试数据。
2025-02-01 11:34:11
450
原创 lstm部分代码解释1.0
这段代码的目的是:从一个名为output.csv的 CSV 文件中读取数据。提取文件中名为'x'的列。将提取的数据转换为一个二维 NumPy 数组,形状为(n, 1),其中n是数据的个数。这种操作通常用于数据预处理,特别是在机器学习中,很多算法需要输入数据是二维数组的形式。
2025-02-01 11:20:40
662
原创 openvino的id对应class
{0: 'person', 1: 'bicycle', 2: 'car', 3: 'motorcycle', 4: 'airplane', 5: 'bus', 6: 'train', 7: 'truck', 8: 'boat', 9: 'traffic light', 10: 'fire hydrant', 11: 'stop sign', 12: 'parking meter', 13: 'bench', 14: 'bird', 15: 'cat', 16: 'dog', 17: 'horse', 18:
2025-01-17 23:10:12
132
原创 ROS同一节点先发布后订阅
在ROS中,是一个常用的函数,用于保持节点运行并持续处理回调函数。它会阻塞当前线程,直到节点被中断(例如,通过Ctrl+C)。使用可以确保节点在运行期间不断检查并处理订阅的主题上的消息。
2025-01-17 01:27:50
321
原创 异步通信简介
异步通信常用于低速数据传输,如串行通信,例如RS-232接口。在现代高速通信中,异步通信由于效率较低(因为需要额外的起始位和停止位)和时延较大,逐渐被同步通信所取代。同步通信中,发送方和接收方共享一个时钟信号,可以更高效地传输数据。在异步通信中,数据传输不需要固定的时钟同步信号,而是依赖于特定的数据格式或起始位和停止位来标识数据的开始和结束。是指在通信过程中,发送方和接收方的时钟信号不同步,即。发送方和接收方可以独立地控制自己的发送和接收时序。
2024-11-19 00:22:08
412
原创 c++函数重载
函数重载(Function Overloading)是C++中的一个特性,它允许在同一个作用域内创建多个功能类似的同名函数,但这些函数的参数类型、个数或者顺序至少有一个不同。编译器根据传递给函数的参数类型和数量来决定调用哪个重载函数。此外,默认参数不计入重载决策,因为默认参数的存在使得函数可以被视为具有相同的参数列表。函数重载可以提高代码的可读性和易用性,因为它允许你使用相同的函数名来执行相似的操作,而无需为每个操作创建不同的函数名。函数重载是C++中一个非常有用的特性,它使得函数的使用更加灵活和直观。
2024-11-13 16:32:34
242
1
原创 ROS_INFO_STREAM和ROS_INFO有什么区别
则提供了类似于 C 语言的简单格式化输出。开发者可以根据实际的日志输出需求和性能考虑来选择合适的宏。函数,用于输出格式化的字符串。它接受一个格式化字符串和相应的参数,例如。,提供了一个流式的接口,可以方便地链式输出多种类型的数据。提供了类似于 C++ 流的灵活输出方式,而。:它类似于 C 语言中的。:它类似于 C++ 中的。
2024-11-11 19:09:39
287
转载 ros launch文件全解
每当我们需要运行一个ROS节点或工具时,都需要打开一个新的终端运行一个命令。当系统中的节点数量不断增加时,每个节点一个终端的模式会变得非常麻烦。那么有没有一种方式可以一次性启动所有节点呢?答案当然是肯定的。启动文件(Launch File)便是ROS中一种同时启动多个节点的途径,还可以自动启动ROSMaster节点管理器,而且可以实现每个节点的各种配置,为多个节点的操作提供了很大便利。
2024-10-28 18:59:50
159
原创 open3d踩雷避坑(运行不了又不报错)
open3d的这个问题,折磨了我一整晚+一早上,直到我看到了github的一个issue。进程已结束,退出代码为 -1073741819 (0xC0000005)open3d不出可视化pcd,也不报错只出现:进程已结束。可能是numpy版本不对!但是学到一半发现运行部分代码。
2024-09-13 12:44:23
1418
11
原创 ubuntu配置openvino yolov5
confidence_ = prediction[4].item() # 获取置信度。:param rgb: RGB颜色元组,Tuple[int, int, int]:param stack2: Manager.list对象,作为第二通道的视频流。# 返回值存在4个,分别是box,置信度,目标物的id,和代表色。:param stack: Manager.list对象,作为第一通道的视频流。第三步:.pt-->.onnx-->.xml/.bin。# # 使用deque,不使用list。
2024-09-06 23:07:53
1080
2
原创 Jetson Nano B01 sd卡启动 以及读取sd卡来扩容(换系统)
终端输入:sudo cp kernel_tegra210-p3448-0002-p3449-0000-b00-user-custom-JP461.dtb /boot/kernel_tegra210-p3448-0002-p3449-0000-b00-user-custom.dtb。终端输入:FDT /boot/kernel_tegra210-p3448-0002-p3449-0000-b00-user-custom.dtb。终端输入:unzip Nano-dtb-SDMMC.zip。(二)sd卡系统启动!
2024-08-13 10:30:27
960
2
原创 python串口通信:pyserial==3.4
serial.write(send_data.encode('utf-8')) # 编码。#这里如果不加上一个while True,程序执行一次就自动跳出了。print("发送成功", send_data)报错显示:no module Serial....;print("发送失败!成功案例:with oydg童鞋。
2024-07-20 12:27:14
173
原创 @numba.jit(nopython=True)
print("原始代码耗时:{}s".format((end - start)))print(f"加速后耗时:{end - start}s")# 加速后耗时:0.2892118000017945s。#原始代码耗时:5.725140199996531s。
2024-07-11 14:08:49
426
原创 yolov5--hsv增强,hyp超参数,
HSV代表色调(Hue)、饱和度(Saturation)和亮度(Value): 分别是HSV颜色空间中色调、饱和度和亮度的增强系数。这样,在训练过程中,图像的HSV变换将不会发生。: 分别是图像上下翻转和左右翻转的概率。如果你想要取消HSV增强,你可以将。: 图像尺度的变化范围。
2024-07-04 22:41:59
1190
原创 d435使用
color_intrin, depth_intrin, img_color, img_depth, aligned_depth_frame = get_aligned_images() # 获取对齐图像与相机参数。aligned_depth_frame = aligned_frames.get_depth_frame() # 获取对齐帧中的的depth帧。aligned_color_frame = aligned_frames.get_color_frame() # 获取对齐帧中的的color帧。
2024-06-23 12:25:03
353
原创 sztu的终极幻想(点击换照片)
self.label.setPixmap(QtGui.QPixmap("C:/Users/于跃/Desktop/sztulogo.png"))self.label.setPixmap(QtGui.QPixmap("C:/Users/于跃/Desktop/szulogo.jpg"))self.label.setPixmap(QtGui.QPixmap("C:/Users/于跃/Desktop/OIP-C.jpg"))
2024-06-23 12:21:50
318
原创 pyqt5缝合yolov5
self, u"Warning", u"打开摄像头失败", buttons=QtWidgets.QMessageBox.Ok, defaultButton=QtWidgets.QMessageBox.Ok)self, u"Warning", u"打开视频失败", buttons=QtWidgets.QMessageBox.Ok, defaultButton=QtWidgets.QMessageBox.Ok)self, "打开图片", "", "*.jpg;self, "打开视频", "", "*.mp4;
2024-06-21 00:46:30
425
1
原创 yolov5的detect.py改成cv2.的形式读取图片
int((int(xyxy[1]) + int(xyxy[3])) / 2)] # 确定索引深度的中心像素位置左上角和右下角相加在/2。
2024-06-16 16:33:59
780
1
PyQt 玩转 pyqtSignal 自定义信号
2024-08-16
yolov5detect和matplotlib库冲突
2024-01-20
TA创建的收藏夹 TA关注的收藏夹
TA关注的人