自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(60)
  • 资源 (7)
  • 收藏
  • 关注

原创 通过usbip实现将Docker容器连接主机的USB设备

使用Docker来配置嵌入式编译环境无疑为开发者们带来了极大的便利。Docker以其轻量级、可移植和隔离性强的特点,使得嵌入式编译环境的搭建和管理变得简单而高效。通过Docker,我们可以轻松地创建、配置和部署编译环境,而无需担心这些操作会对主机系统造成过多的负担,从而保持主机系统的清爽和高效。Docker容器无法直接访问主机的USB设备。这对于需要连接USB设备进行开发或测试的嵌入式项目来说,无疑是一个很大的限制。

2024-04-30 11:04:22 1302 2

原创 Ubuntu终端自动补全

Oh My Zsh 是一个针对命令行 shell 的开源框架,主要用于增强和美化命令行环境。它建立在 Zsh(一种强大的 shell 替代品)之上,提供了丰富的插件和主题,使得命令行操作更加高效和愉悦。易用性:Oh My Zsh 提供了简单易用的配置方式,使得用户可以轻松定制其命令行环境,无需深入了解底层配置。插件丰富:它提供了大量的插件,涵盖了从语法高亮、自动补全、版本控制、快速导航到自定义命令等方面,极大地增强了命令行的功能。

2024-04-24 22:03:43 1572

原创 Ubuntu22.04中基于Qt开发Android App

使用Qt开发手机应用程序是一种高效且灵活的选择。Qt作为一个跨平台的开发框架,为开发者提供了统一的开发体验和丰富的功能库。首先,Qt的跨平台性让开发者可以使用相同的代码库在不同的操作系统上进行开发,包括Windows、macOS和各种移动设备平台,这极大地简化了多平台开发的复杂性。其次,Qt提供了强大的图形用户界面(GUI)工具,使得设计和构建各种吸引人的用户界面变得轻而易举。此外,Qt的功能库涵盖了从网络通信到数据库操作再到图形渲染等各个方面,为开发者提供了全面的支持。

2024-04-05 23:49:57 1774

原创 VScode编辑markdown文档

Markdown 是一种轻量级标记语言,用于编写格式化文档。它在编写文章时非常方便,但有些内容需要反复修改以应对变化,比如目录标题。为了解决这个问题,可以利用 VSCode 的Auto Markdown TOC 插件来自动生成目录。这样一来,只需在文章中标记好标题,插件就可以根据标题自动生成目录,省去了手动修改的烦恼。另外,经常需要在文章中插入截图来说明问题,但通过截图下载文件的方式会非常麻烦。为了简化这一过程,可以使用一些工具来直接将截图插入到 Markdown 文档中。

2024-03-23 12:48:38 765

原创 Python通过Ctypes调用C++类,实测有效

在软件开发中,有时候需要Python与C++相结合,以充分发挥两者的优势。Python作为一种高级编程语言,具有简洁易读的特点,适用于快速开发和原型设计。而C++则是一种性能强大的编程语言,适用于需要高效率和底层控制的场景。Python调用C++代码的主要方式是使用Cython、ctypes或SWIG等工具。其中,Cython是一种混合语言,允许将Python代码与C语言结合,通过编写类型声明来提高性能。而ctypes是Python标准库中的一部分,允许Python直接调用C函数,并处理C数据类型。

2024-03-20 11:00:32 2796

原创 Edge浏览器进入csdn的网址出现“你的连接不是专用连接”错误

很有可能是DNS的问题,进入浏览器的设置页面,通过以下方式选择合适的的DNS即可。Edge浏览器出现无法打开网页,出现:你的连接不是专用连接 错误。

2024-01-27 16:57:59 579 1

原创 联想电脑的Microsoft Edge启动总是百度页面的修改方法

拿到联想电脑,打开浏览器的搜索引擎默认是百度,在浏览器中的设置总是更改不了。这是因为联想管家启动浏览器保护,我们是无法更改的,除非在联想管家中更改启动页的打开网址。操作流程往下看。

2023-10-14 12:21:44 6715 2

原创 ROS机械臂开发-开发环境搭建【一】

想系统学习ROS,做一些机器人开发。因为有些基础了,这里随便写写记录一下。

2023-10-06 21:37:27 386

原创 Windows安装Docker并创建Ubuntu环境及运行神经网络模型

学生党一般用个人电脑玩神经网络,估计很少有自己的服务器的。但是吧,总是用自己的电脑开发,日积月累肯定会遇到运行环境臃肿,迁移困难的问题。从个人角度来说,会有以下几个痛点。痛点:1、自己使用的电脑是Windows,而大部分的神经网络模型使用的是Ubuntu训练的。2、Windows训练神经网络效率低下。3、部署效果不好。4、在单系统配置过多库容易非常臃肿。解决方案:docker是非常好的软件,能够解决以上痛点。

2023-10-03 19:37:40 1421

原创 docker创建Ubuntu,Ubuntu创建桌面环境,本机使用VNC连接

为什么我想要用ubuntu的桌面环境?因为我有一些软件开发需要显示GUI,就这么简单。

2023-06-17 13:39:25 5084 4

原创 Pycharm配置关于pyside6的外部工具

Pyside6这个UI框架的好处就不用说了,懂的都懂😜。我想用Pycharm作为代码编辑器,有一些Pyside6的工具需要利用利用,因此将其嵌入到Pycharm。

2022-12-31 09:45:35 1431 5

原创 wlan.active(True) 出错PROBLEM IN THONNY‘S BACK-END: Exception while handling ‘execute_source‘

太新的版本不稳定,换一个旧的固件版本。

2022-10-02 09:18:40 2961 10

原创 学习笔记---版本控制系统Git的使用

小白觉得这个版本控制系统没什么用,但是,当你去做软件开发的时候,这可真实宝贝呀🤣。软件开发的过程中,会产生很多个版本,假如后面版本的代码改成屎一样无法入眼,我们就可以找回之前的代码看了。在没有版本控制系统的情况,通常是用复制的方式备份代码。有了版本控制系统,通过几个命令就可以实现代码的编辑记录。另外,学会版本控制系统,还可以看看大佬创建某个项目的过程。修改了test1.txt、test2.txt,新增了test3.txt。下面我模拟提交三次,然后查看第一次提交的文件。可以看到正是我们第一次提交的文件。...

2022-08-02 09:22:35 467

原创 联想R7000显卡的拆卸与安装

      显卡全称显示接口卡(Video card,Graphics card)又称为显示适配器(Video adapter),显示器配置卡简称为显卡,是个人电脑最基本组成部分之一。      显卡的用途是将计算机系统所需要的显示信息进行转换驱动,并向显示器提供行扫描信号,控制显示器的正确显示,是连接显示器和个人电脑主板的重要元件,是“人机对话”的重要设备之一。      显卡作为电脑主机里的一个重要组成部分,承担输出显示图形的任务,对于从事专业图形设计的人来说显卡非常重要。民用显卡图形芯片供应商主要包括

2022-07-02 17:13:58 3665

原创 Python读取dat文件格式的数据

Python读取数据dat文件格式的数据

2022-06-17 16:50:29 6702

原创 Keil去掉烦人的ST-Link更新提示

山寨的ST-LINK常常会出现以下提示

2022-06-05 23:00:28 1350 1

原创 torch使用gpu的环境配置

简介    gpu(图形处理器),全称Graphics Processing Unit。GPU虽然只能做简单的运算,但其核心数多以及应用并行运算,非常适合矩阵运算。CPU单核运算能力强大,但也比不过GPU的上千个核心的运算能力。深度学习的模型训练,运用的是矩阵运算,因此,GPU天生适合神经网络的数据处理。放cpu和gpu训练时的表现,就可以看到gpu的魅力所在了cpugpuPytorch(torch)使用GPU的配置1. 查看cuda版本nvidia-smi2. 驱动下载htt

2022-05-13 14:44:29 10248

原创 Swin-Transformer-Object-Detection运行环境的搭建

    swin transformer的表现就不用多说了,简单记录其目标检测的运行环境搭建过程。目录创建Pycharm工程github下载源码安装第三方库运行测试代码运行效果问题及参考创建Pycharm工程现在虚拟环境中只有以下几个包github下载源码https://github.com/SwinTransformer/Swin-Transformer-Object-Detection复制源码到项目中安装第三方库conda install pytorch==1.7.1 torch

2022-05-06 12:08:18 946 2

原创 pyserial查找可用串口失效的解决办法

在网上查找了许久,多数是用serial.tools.list_ports的方法来查找可用串口的。但是,经过我多次尝试,没有得到想要的结果。后来,我最终在Stack Overflow找到解决办法,这个比较暴力,直接对每个COM口进行try操作,如果能连上,则存储COM号。

2022-05-05 12:00:54 942 4

原创 Linux添加sh文件到PATH环境路径,方便启动pycharm

Linux添加sh文件到PATH环境路径    Ubuntu使用pycharm比较简单,我们从pycharm官网下载Linux安装包后,解压进入pycharm安装包的bin文件夹运行pycharm.sh即可启动pycharm并使用。但是,每次都要进入bin文件夹比较麻烦,可以通过以下方法将bin文件夹添加到系统路径。如果要打开pycharm,只需要在控制台输入pycharm.sh命令即可。打开pycharm的bin文件夹,用pwd获取当前路径,然后用Ctrl+Shift+C复制路径打开Ubuntu的

2022-05-05 00:01:47 2336

原创 jupyter新一代工具jupyterlab的安装与使用、代码补全

    jupyterlab的最大好处是可以调试代码,以及等等其他好处。jupyter官网https://jupyter.org/目录安装启动代码补全安装pip install jupyterlab可能出错ImportError: The Jupyter Server requires tornado >=6.1.0更新第三方库pip install --upgrade tornado启动控制台内输入以下命令,注意有空格jupyter lab代码补全方法1

2022-04-27 19:00:43 1670

原创 conda报错-Collecting package metadata (current_repodata.json): failed

    Anaconda提供了在单机上执行Python / R数据科学和机器学习的最简单方法。有了anaconda帮助管理各种项目运行所需要的环境,就不用担心电脑上的python环境错综复杂带来的抓狂了。用conda create --name my_virtual_name python=3.8创建虚拟环境时,出现以下报错C:\Users\XSF>conda create --name my_virtual_name python=3.8Collecting package metadat

2022-04-23 23:38:20 54670 20

原创 Mask Transfiner实例分割算法运行环境的搭建

Mask Transfiner是一个能实现高精度实例分割的算法,下面介绍运行代码的步骤。1、虚拟机中创建Ubuntu系统    网上关于安装Ubuntu的教程挺多的,这里只是简单示意。注意系统磁盘大小设置为40G,预防后面运行存储不够。2、Ubuntu系统安装Anaconda环境(1)下载在Ubuntu中打开Firefox,输入以下网址下载Anaconda Linux安装包https://www.anaconda.com/(2)安装打开Anaconda文件所在目录,然后右键打开控制

2022-04-19 19:06:13 4337 19

原创 Altium Designer导入3D模型出现:cannot load 3D model from file警告

这可把我给烦的呀,一整天都在想办法解决这个问题,前前后后安装了8遍,愣是在最后一次才解决。软件的安装都显示破解OK,但是一到封装的时候,想导入3D模型,就显示Cannot load 3D model from file。当我想失望地做最后一遍挣扎的时候,居然可以了。

2022-03-15 23:52:28 4622

原创 Solidworks图标出现启动不了的情况怎么办

有时候,我们安装好了Solidworks,用了一段时间后,发现点击启动图标后软件启动不了。这时,应该怎么办呢?

2022-03-12 11:28:36 4559

原创 Qt错误:引入包含类的头文件,但是类使用不了

有时候,我们改写其他模块做成自己的模块,以适应不同场景的应用。但是,头文件包含进来了,程序还是提示:'XXX' unknown type name

2022-03-11 10:43:46 2712

原创 关于Python编程语言需要关注的变量、列表和字典的互相赋值问题

通常,大部分人是C语言起步的,C语言在定义变量后就分配空间,因此,两个变量的赋值互不影响。但是Python语言则不同,变量、列表和字典赋值都是地址传递

2022-03-03 11:37:37 1135

原创 Python代码编辑器jupyter的安装

jupyter编辑器对于测试简单代码即好用也能快速生成pdf文档,无疑是个好东西。通过pip一条命令即可安装。CMD控制台一条命令启动jupyter编辑器。目录安装启动文件格式关联安装pip install jupyter启动jupyter notebook文件格式关联安装好后,jupyter notebook不会关联其创建的文件格式ipynb格式。这对于程序猿来说是无法忍受的,因此,我们还是忍受一下,手动关联一下,下次就可以直接双击打...

2022-03-03 10:03:22 1638

原创 将项目上传到Gitee,新建仓库到上传代码以及上传过程中可能的错误和解决办法

gitee是个类似GitHub的代码托管平台,现从新手入门上传项目

2022-03-01 22:22:57 1630

原创 Qt布局之窗口切分(无代码操作)

有时候,我们的窗口要做成如下形式,将窗口切分为两部分或者更多。在网上找了许多案例,大多数都是说QSplitter代码的操作,但是其实操作起来不怎么方便。后来找了个简单快捷的办法,直接通过鼠标即可完成。 用到的命令是LayOutHorizontally/VerticallyinSplitter目录界面二切分操作界面三切分操作参考界面二切分操作Ctrl选中元素,然后选择平行/垂直切分界面三切分操作 ...

2021-11-28 22:08:43 2129

原创 Proteus仿真Arduino的Proteus Library文件下载

最近要用Arduino做一些小项目,想要看看效果怎么样,但是苦于经济压力,没有Money,只好用仿真软件看看效果了。目录Proteus Arduino库文件下载Proteus中构建Arduino仿真环境Proteus Arduino库文件下载 关于Arduino的Proteus仿真文件可在Arduino官网的论坛上找,有人在上面分享了下载地址。官网:Arduino - HomeOpen-source electronic prototyping plat...

2021-11-26 15:10:42 11436

原创 Pygame入门

Pygame顾名思义是用Python编写的游戏模块。通过此模块,我们可以很方便地编写2D小游戏,比如飞机大战、坦克等等(虽然界面比较丑),也可以做3D的,但是需要深入掌握代码才行。其实我想学这个的主要目的是:作为深度强化学习模拟的小环境(2D)。pygame官网:https://www.pygame.org/news官网上有很多的案例,下载其源码分析,我们可以很快构建自己的小游戏或者模拟环境。目录画直线画多直线构成辐射状为什么要学pyg...

2021-11-22 22:37:17 3466

原创 神经网络实现手写数字识别(代码-训练-效果)- PyTorch框架

目录一、简介二、原理及代码1、数据准备2、构造神经网络3、Python代码实现(训练-效果)参考一、简介 PyTorch是一个开源的Python机器学习库,基于Torch,用于自然语言处理等应用程序。2017年1月,由Facebook人工智能研究院(FAIR)基于Torch推出了PyTorch。它是一个基于Python的可续计算包,提供两个高级功能:1、具有强大的GPU加速的张量计算(如NumPy)。2、包含自动求导系统的深度神经网络[1]。二、原理及代码...

2021-11-19 19:46:22 6897 1

原创 想用Pycharm运行GitHub项目,但是该项目编译环境和已安装的不同,需要重新配置编译环境问题的解决办法(以深度强化学习经典案例Flappy Bird为例)

最近入门深度强化学习,需要用Pycharm运行深度强化学习的经典案例FlappyBird,奈何高高兴兴安装好Pycharm(安装方法在本博客里),并且从GitHub下载好代码后,项目运行不了。搞了一会儿,感觉这个比较有用,记录分享一下。FlappyBird源码下载下载网址https://github.com/ZLkanyo009/flappy-bird-tensorflow2-DQNhttps://github.com/ZLka...

2021-11-14 14:39:54 3062 1

原创 OpenCV入门

OpenCV(Open Source Computer Vision Library)是一个计算机视觉开源库,其包含成百上千的计算机视觉算法。前期OpenCV用C语言编写,后来改用C++编写,现在支持多种接口,如C++、Python、Java等。该库是跨平台的,根据开源BSD许可证免费使用,支持Windows、Linux、IOS、Android等。下面看下如何安装并测试opencv。OpenCV官网https://opencv.org/目录一、下载安装1、帮助文档下载(如...

2021-11-13 18:29:47 4191

原创 PyCharm安装

Pycharm是目前比较流行的IDE,可以帮助我们快速编辑Python代码、管理项目等等。这个软件是免费开源的。目录下载安装下载官网下载地址:Download PyCharm: Python IDE for Professional Developers by JetBrainsDownload the latest version of PyCharm for Windows, macOS or Linux.https://www.j...

2021-11-10 21:45:11 462

原创 Qt 三维数据显示之散点图(C++源码)

有时候我们的数据要用三维坐标显示配置安装 Qt的三维坐标要用到DataVisualization模块,需要用QtMaintenanceTool安装这个模块。工程创建

2021-11-08 22:15:20 7464 7

原创 初次使用QCharts的时候出现unknown type name “QCharts“错误

目录错误描述分析和问题解决错误描述刚开始直接复制粘贴代码到自己的项目的时候,出现以下错误。分析和问题解决参考QChart的简单使用_“时光清浅,不觉多年”的博客-CSDN博客这篇博客的目的是记录一下今天学习QChart的内容以及使用初期踩到的几个坑。使用QChart的前期准备1. Qt5.9及以上版本;2. .pro文件中添加QT += charts3. 在使用QChart的各个控件之前,必须先声明一个命名空间。方法不限,可以使用 QT_CHARTS_U...

2021-11-05 09:18:46 6006 1

原创 QtCharts的配置与使用

QtCharts是Qt提供的画图工具,但是需要配置才可以使用下载与配置下载Qt所有模块https://doc.qt.io/all-topics.htmlhttps://doc.qt.io/all-topics.html模块包下载网址(比较顺畅浏览GitHub,需要翻强)Qt · GitHubhttps://github.com/qt其中QtCharts教程Qt Charts 6.2.1https://doc.qt.io/qt-6/qtcharts-index...

2021-11-04 20:02:25 5171

原创 基于Qt平台的UWB LinkTrack模块数据解析(附完整C++代码)

最近要用Nooploop的LinkTrack模块做定位,分享数据解析代码。 LinkTrack相关文档的下载地址:资料下载 – Nooploophttps://www.nooploop.com/download/UWB技术介绍LinkTrack用到的是UWB技术。UWB 是一种无载波通信技术,利用纳秒至微秒级的非正弦波窄脉冲传输数据。UWB 具备时间分辨率高、穿透力强、功耗低、抗多径效果好、安全性高等优点,因此常被应用于通信与定位领域,尤其是在GNS...

2021-11-03 16:30:32 3231 1

3DScatterChart.zip

Qt 3D散点图

2021-11-08

GetLinkTrackData.zip

直接获取LinkTrack数据并显示

2021-11-03

数据挖掘-K-Means聚类-算法原理.pdf

数据挖掘-K-Means聚类-算法原理.pdf

2021-10-27

第1章 OpenCV的GUI特性.zip

第1章 OpenCV的GUI特性.zip

2021-09-11

Rotor_Aircraft.zip

Rotor_Aircraft.zip

2021-08-11

IIC通信测试文件.zip

IIC通信测试所用到的文件

2021-07-22

page-6.2.exe

page-6.2.exe

2021-05-24

空空如也

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

TA关注的人

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