- 博客(11)
- 收藏
- 关注
原创 sdbus-c++中文版使用说明(一)——概括介绍与编译
本章节是在前文D-Bus理论基础和linux系统DBus工具的使用的基础上,深入学习和理解sdbus-c++库的使用方法,文章篇幅较长(阅读时可以打开左侧的目录结构,方便理清文章结构)。若仅为了学习在工程中应用sdbus-c++ API接口,可以直接跳转至C++绑定层 API 使用说明,因为该库提供的最高层API也足够使用。参考链接:sdbus-c++ 是一个基于sd-bus构建的 C++ D-Bus 库(即sd-bus的包装器),sd-bus 是systemd。
2024-08-31 17:12:11
370
原创 Linux系统DBus工具的使用
工欲善其事,必先利其器!经过上篇的学习,本章将主要介绍DBus相关的工具使用方法,用于开发过程中的DBus调试与监测。
2024-08-30 21:02:51
470
原创 D-Bus理论基础
D-Bus是Desktop Bus的缩写,是针对桌面环境优化的IPC(InterProcess Communication)机制,用于进程间的通信或进程与内核的通信。它是为Linux系统开发的进程间通信(IPC)和远程过程调用(RPC)机制,使用统一的通信协议来代替现有的各种IPC解决方案。D-Bus允许系统级进程(如:打印机和硬件驱动服务)和普通用户进程进行通信。D-Bus使用一个快速的二进制消息传递协议,D-Bus协议的低延迟和低消耗特点适用于同一台机器的通信。
2024-08-27 22:26:42
764
原创 用几行Python代码实现自动配置OpenCV等依赖包环境,Windows系统下py文件开机自启,周期性自动执行程序且每次自动关闭命令行窗口
最近完成的检测系统需要现场配置,因为人手不够,每次配置都得让我一个开发人员亲自远程配置环境和系统,浪费时间,忍不了了想尽一切办法把这些甩给我的操作,全都写成自动化的Python脚本去完成,主要是os.system()的使用,运行完关闭命令行最简单的方式就是使用bat文件。程序员的时间就是钱,长话短说,直接贴代码一、几行代码实现OpenCV等依赖包的环境自动配置 &
2022-03-12 23:16:26
5977
原创 如何使用Unity创建场景并转为gym环境,外接自定义强化学习算法
一、创建场景二、使用Python与Unity Editor交互训练三、Windows下编译场景为exe文件,用Python交互训练
2021-10-22 19:10:59
4585
15
原创 pyqtgraph:GLSurfacePlotItem如何在三维地形表面自定义颜色分布(读取图片给三维平面分区域着色)
pyqtgraph:GLSurfacePlotItem如何在3D高度图上自定义颜色分布(读取图片给三维平面分区域着色)一、关于pyqtgraph二、本文要实现的功能1.默认效果2.使用matplotlib自带的terrain地形颜色3.按地貌划区分布的颜色效果三、最初的思路及遇到的问题1.关于参数color_list(只可以用来更改按高度显示的颜色区间)2.关于参数colors(满足本文需求的关键)合理的创建标题,有助于目录的生成导出导入一、关于pyqtgraph 来找这个问题的朋友想必是在使用pyq
2021-07-10 08:58:15
2035
3
原创 Ubuntu18.04安装Carla自动驾驶仿真平台 编译Python API报错ModuleNotFoundError: No module named ‘distro‘
一、报错如下二、错误原因分析三、总结 解决方案1 解决方案2
2021-01-21 18:54:31
4210
2
原创 Ubuntu18.04 同一个程序显示两个图标,收藏夹图标不合并问题解决
同一个程序运行时的窗口图标与收藏夹图标不合并的问题:在网上看到了很多都在复制粘贴别人的内容,都是让添加StartupWMClass,有时候这样并不会生效,而且网上都只说了桌面上的快捷方式.desktop文件()在/usr/share/applications下),可有时候收藏夹的图标在桌面上不一定就有快捷方式,比如我的pycharm是从“全部应用”那里直接右键收藏(全部应用列表里的.desktop文件在/usr/share/applications下)。导致StartupWMClass不生效的原因:网
2021-01-19 15:14:01
3480
9
原创 Ubuntu18.04配置无人驾驶赛车游戏TORCS(解决找不到GL/glut.h、AL/alut.h和libXmu,以及编译中出现‘isnan’was not declared等)
Ubuntu18.04配置无人驾驶赛车游戏平台TORCS搭建TORCS《The Open Racing Car Simulator》搭建环境功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入搭建TORCS《The Open Raci
2021-01-08 15:30:57
1643
11
原创 Ubuntu18.04 wineQQ完美配置(解决不能输入中文、不能加载头像和图片、企鹅图标不能进入托盘任务栏等问题,附deepin-wine、微信、QQ安装包网盘链接)
因为学习需要,原来的配置不太够用,换了个1T固态盘,直接重装了win10和Ubuntu18.04双系统,所以Ubuntu系统又需要重新配置一遍了,最关键的还是常用的聊天工具微信和QQ了,但是微信已经完全不能使用了,在Ubuntu系统连网页版都不允许登录,没办法,折腾了2小时,好歹QQ还能用,勉勉强强将就一下吧,总比全都不能用好,在此做个记录,同时也希望能帮到大家吧。首先说明一下,网上好多人出现依赖问题,我在以前的Ubuntu系统也遇到过,也是看别人的方案解决的,具体哪一种忘记了,但是这次安装QQ和微信过
2020-12-27 18:56:07
2229
原创 pygame加载png出现known incorrect sRGB,Interlace handling should be turned on when using png_read_image问题
最近使用Python实现强化学习走迷宫的毕设过程中,我用pygame加载自己用PS画的png图片,在执行代码后出现了png图片导致的一片红色警告,原因是新版的libpng增强了检查,以下仅附上出现此问题的相关代码:(1)在config.py文件中定义字符串相关参数# 图片路径class Img: normal = "imgs/normal.png" active = "imgs/acti...
2020-02-19 19:17:03
8771
sdbus-c++编译好的动态库
2024-08-31
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人