自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(29)
  • 资源 (4)
  • 收藏
  • 关注

原创 Python 多线程大批量处理文件小程序

平时偶尔需要进行重复性的对文件进行重命名、格式转化等。假设以文件复制功能作为目标,设计一个小程序使用多线程对文件进行批量复制。(其实以后主要目标是针对Realsense的raw文件进行批量的转化,并借助多线程加速)

2024-03-17 21:03:47 383 1

原创 RealSense View 录制的bag包图像提取为TUM数据集格式

记录如何将Realsense View录制的bag包提取数据,并转化为TUM数据集格式。录制的数据集格式为彩色 640x480 RGB8;深度 640x480 16位,提取需要根据该函数使用。

2024-03-12 10:18:34 412

原创 VMware虚拟机使用Windows共享的文件夹

在个人使用时,经常会有一些数据集等大文件重复在不同实验中使用,但是不同系统中来回使用会导致占用虚拟机空间,该博文通过将主机的一个文件夹挂载在虚拟机上解决此问题。

2024-03-05 10:00:18 387

原创 SVO编译

编译SVO SLAM代码,并运行进行结果对比

2024-01-18 21:58:11 1004

原创 ORB SLAM3 编译

ORB SLAM3 代码编译与运行及结果分析

2024-01-12 11:47:27 401

原创 ORB SLAM2 编译

【代码】ORB SLAM2 编译及运行结果分析。

2024-01-11 21:31:55 414

原创 Pangolin编译

【代码】Pangolin编译。

2024-01-11 20:52:36 432

原创 Opencv 编译

【代码】Opencv 编译。

2024-01-11 20:18:33 534

原创 Streamlit 使用

如果streamlit首次看到缓存修饰符,将会运行代码并将返回值储存在缓存中,下次运行同样的函数和输入时,将会跳过执行直接返回缓存中的值作为替换。当功能代码更新时,缓存会自动更新。Streamlit 需要更新时,会从上至下的执行程序。每次运行时界面记录+1,不同网页之间数据不相同(不同设备、同一设备不同界面都会单独计算)。这个修饰会通过重新运行或者会话共享资源。用于记录变量,从而保证每次重新运行时记录上次变量(每次与控件交互时,会重新运行脚本)。对缓存返回值的任何更改都会直接改变缓存中的对象。

2023-06-30 15:24:33 2932

原创 ROS使用简介

include标签功能和编程语言中的include预处理类似,它可以导入其他launch文件到当前include标签所在的位置,实现launch文件复用。安装选择Noetic版本,对应Ubuntu Focal 20 版本。安装选择Foxy版本,对应Ubuntu Focal 20 版本。launch文件与src处于同一级目录下,一般为。

2023-06-30 15:15:32 234 1

原创 编译全部流程

Makefile文件中所描述的模块与模块、模块与源代码文件之间的依赖关系,将源代码文件编译成obj文件,再将obj文件链接成库文件或可执行程序文件的过程。但软件项目中,模块之间的依赖关系一般比较复杂,想要通过一条命令gcc命令完成项目的编译非常困难,并且不利于扩展和维护。以下图所示的工程为例,利用makefile快速编写编译脚本fill:#333;color:#333;color:#333;fill:none;

2023-06-30 15:11:14 291 1

原创 cmake 简单使用

cmake文件基本结构文件名 CMakeLists.txtcmake_minimum_required(VERSION 3.10)# set the project nameproject(Tutorial)# add the executableadd_executable(Tutorial tutorial.cxx)指令介绍名称参数说明set参数名 值定义变量add_executable可执行程序名 源文件生成可执行程序target_lin

2022-05-22 10:14:56 232

原创 ORB_SLAM3 读取单目mp4

c++ 代码通过调用opencv获取视频流,并将视频按帧分解进行分析#include<iostream>#include<algorithm>#include<fstream>#include<chrono>#include "opencv2/core/core.hpp"#include "System.h"using namespace std;int main(int argc, char **argv){ if(argc

2022-03-02 10:34:47 171

原创 ros2 常用指令

ROS2所有指令如下:actionextension_pointsmulticastsecuritybagextensionsnodeservicecomponentinterfaceparamtopicdaemonlaunchpkgwtfdoctorlifecyclerun文章内容只列出部分指令及使用pkg 指令下级指令说明create创建ROS2包executables输出特定于包的

2022-03-01 16:59:34 928

原创 ROS2安装

ROS2 安装ros/ros2官网 ros/ros2帮助文档版本对应ROS2 不同版本对应不同Ubuntu版本,其中 ubuntu20.04 对应 foxy安装注意事项sudo curl -sSL https://raw.githubusercontent.com/ros/rosdistro/master/ros.key -o /usr/share/keyrings/ros-archive-keyring.gpg 该指令可能会因为某些不可抗力导致无法访问,需要改为镜像站,镜像站如下:(如果因

2022-03-01 15:57:50 974

原创 pango 无法解析的外部符号 _imp_glewInit

VS2019glew1.9.0.1 (nuget 安装)在使用vs编译时出现多种问题;setlocal 问题使用管理员启动vs对工程进行编译_imp_glewInit … 等符号无法解析错误原因在于使用Cmake编译时glew使用了静态链接 (GLEW_LIBRARY路径值)xxx/static/glew.lib在工程中将静态链接改为动态 xxx/dynamic/glew.lib...

2021-12-01 17:45:20 455

原创 Pytorch 复旦数据集人物识别

Pytorch 官方代码文章主要为了去除官方代码中多余代码,保留能实现程序的最小代码使用pytorch框架,maskrcnn或fastrcnn(不完全)实现头文件导入import osimport numpy as npimport torchfrom PIL import Imagefrom engine import train_one_epoch, evaluateimport utilsimport torchvisionfrom torchvision.models.dete

2021-11-01 10:34:32 180

原创 pytorch 实现MNIST数据集建立及训练

文章主要包含:官方数据集导入、自定义数据集,自定义网络结构,训练,训练后的模型使用头文件导入import torchimport torchvisionimport torchsummaryimport osimport numpy as npimport matplotlib.pyplot as plt常量定义BATCH_SIZE = 64 #图像行列像素数量IMAGE_ROW = 28 IMAGE_COL = 28#数据根路径DATA_SOURCE_DIR

2021-09-15 18:33:23 783

原创 Python学习随笔08 带参数输入调用py文件实现分割文件

Python 文件import argparsedef parse_args(): parser = argparse.ArgumentParser(" ") parser.add_argument( '--source_dir', type=str, help='None') parser.add_argument( '--target_dir', type=str, defaul

2021-06-06 21:50:13 131

原创 Python学习随笔07 C++与Python扩展交互错误记录

使用Visual Studio调试C++与Python扩展交互时,会出现Py_LIMITED_API is incompatible with Py_DEBUG, Py_TRACE_REFS, and Py_REF_DEBUG错误提示。经检查属性设置–>代码生成–>运行库–>多线程DLL(/MD) 设置无误。改正方法属性设置–>预处理器删除_DEBUG参数...

2021-01-27 11:35:20 332

原创 Python学习随笔06 C++ Pyhton交互扩展,Python向C++传递列表

说明:使用Python调用AddList函数,使得传入的列表参数求和并且加上偏移量#include <Python.h>PyObject* AddList(PyObject*, PyObject* arg){ PyObject* list; int temp = 0; //if (!PyArg_ParseTuple(arg, "iO", &temp,&list)) 两种方式都可以传递Python列表 if (!PyArg_ParseTuple(arg, "iO!",

2021-01-25 17:04:50 415 1

原创 python学习随笔05 对于图片中圆中有圆的提取

使用OpcnCV的HoughCircles函数能够单独提取出单个的圆,或者外圆,但是对于圆中有圆的情况就不好进行判断,处理会稍微复杂(反正我没整出来)最后经过考虑使用approxPolyDP函数进行处理。上传的函数会与演示图片有些不同,主要是上传程序仅有测试多圆检测的一部分,不包含界面及其他,相对于效果图,差的主要就是综合显示这是原图片最终实现的效果如图所示主函数代码如下,其中imhandle是自己的python程序import cv2import imghandleimg_source

2020-06-07 14:07:12 1175

原创 python学习随笔04 通过调用摄像头识别指定的HSV颜色

'''@Author: your name@Date: 2020-03-02 17:20:30@LastEditTime: 2020-03-03 21:40:00@LastEditors: Please set LastEditors@Description: 主要为了展示opencv的inrange函数 通过img打开或者关闭摄像头,之后通过控制几个滑动条改...

2020-03-03 21:43:05 610

原创 python学习随笔03 Opencv提取轮廓,对轮廓识别后,判断轮廓形状

'''@Author: your name@Date: 2020-02-13 13:30:07@LastEditTime: 2020-02-20 16:17:34@LastEditors: Please set LastEditors@Description: 高斯平滑展示,边缘检测展示, 能够通过按键时时控制高斯平滑,高斯选择改变后改变高斯图和边缘检测图 ...

2020-02-20 16:23:39 1544 2

原创 Python学习随笔02 OpenCV对图片高斯平滑处理,并进行边缘检测

'''@Author: your name@Date: 2020-02-13 13:30:07@LastEditTime : 2020-02-13 17:02:32@LastEditors : Please set LastEditors@Description: 高斯平滑展示,边缘检测展示, 能够通过按键时时控制高斯平滑,高斯选择改变后改变高斯图和边缘检测...

2020-02-13 17:16:50 812

原创 Python学习随笔01 OpenCV取图片,使用Tkinter控件显示

通过按键绑定事件,选择文件路径,经过OpenCV读取之后在Tkinter中显示'''@Author: your name@Date: 2020-02-12 15:38:22@LastEditTime : 2020-02-13 10:39:31@LastEditors : Please set LastEditors@Description: 通过按键绑定事件,选择图片路径,经过Ope...

2020-02-13 17:08:10 2222 2

原创 使用Stm32CubeMX配置TouchGFX

前言武汉加油!!!在这个宅年中,闲着也是闲着,看到TouchGFX的界面挺炫的,学习了下。刚开始知道需要使用显示屏,学了显示屏,后来发现需要学习OS,简单看了看OS,能在OS中跑多个单线程(妥妥弱鸡无疑)。终于经历将近一个月,算是能够显示图片了。由于我对系统的弱鸡,导致了一个很低级的问题,卡了将近两周,期间还学了一点点STemWIN同样是使用CubeMX配置,并且实现了按键触摸反转LED的...

2020-02-01 12:46:58 7342 11

原创 使用STM32CubeMX配置正点原子RGB屏

目录简介硬件平台及软件版本CubeMX设置调试I/O配置SDRAM配置LTDC配置CubeMX生成文件参数配置程序移植文件下载百度链接简介在正点原子例程中缺少RGBLCD的CubeMX配置,主要提供讲解RGBLCD的CubeMX配置,达到在阿波罗上运行的效果。硬件平台及软件版本阿波罗F7(STM32F767IGT)开发板,4342的480*272...

2019-12-31 21:17:42 7959 17

原创 基于51的交通灯Proteus仿真设计

目录运行环境仿真图像特点软件硬件实现注意:部分代码交通灯逻辑处理部分代码HC595发送代码运行环境keil5,proteus8.5仿真图像特点这个设计相比较其他设计而言,使用了五个74HC595芯片分别用来控制Signal Lights和四个七位共阳(anode)数码管,控制这些硬件仅仅用到51单片机的4个I/O口。软件...

2019-11-07 19:11:47 6743 4

Stm32Pro.zip

使用Stm32Cubemx配置TouchGFX,而不是使用TouchGFX找到近似的生成后进行移植。

2020-02-01

LTDC_Test.zip

通过STM32CubeMX配置正点原子阿波罗F7开发板的RGB显示屏程序。包含STM32CubeMX文件,与生成的工程。

2019-12-31

基于51单片机的音乐盒设计.zip

基于51单片机的音乐盒设计,能够播放音乐。使用用到1602液晶显示器和喇叭。能够通过按键选择上一首,下一首。

2019-11-16

track_led.zip

使用了51单片机,HC595芯片,7位数码管与LED。搭建了一个基于51实现的交通灯程序 注意:没有按键与LCD之类的扩展,没有串口上传

2019-11-07

空空如也

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

TA关注的人

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