自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 资源 (1)
  • 收藏
  • 关注

原创 UVA839 天平 Not so Mobile

//// Created by Oision on 2022/2/25.//// UVA839 天平 Not so Mobile// 经典递归#include <bits/stdc++.h>using namespace std;bool solve(int &w) { int l, r, lw, rw; bool ll = true, rr = true; cin >> l >> lw >> r &g..

2022-02-26 20:03:20 245

原创 UVA699 下落的树叶 The Falling Leaves

//// Created by Oision on 2022/2/25.//#include <bits/stdc++.h>using namespace std;#define MAX_NUM 100005int sum[MAX_NUM];bool build(int idx) { int num; cin >> num; if (num == -1) { return 0; } else { .

2022-02-25 23:06:15 136

原创 数据结构 —— 树

初始化及遍历:#include <bits/stdc++.h>using namespace std;typedef struct TreeNode { int data; struct TreeNode *lchild, *rchild;} TreeNode, *TNode;// 递归方式创建二叉树// 前序遍历void creatTree(TreeNode *&t) { int num; cin >> num;

2022-02-24 12:03:08 118

原创 2021-10-12

import cv2 as cvimport numpy as npimport math# img = cv.imread("/home/oision/Downloads/1633882892520.jpg")# img = cv.imread("/home/oision/Downloads/1633955688430.jpg")# img = cv.imread("/home/oision/Downloads/1633955760577.jpg")# img = cv.imread("/h

2021-10-12 19:23:37 115

原创 ROS HSV颜色筛选

安装并测试usb_cam功能包看到一段话,作者将ROS中的各个概念解释地很清楚,工作空间(work space)是ROS中非常重要的一个概念,可以把工作空间理解为一个大的工厂,里面的分成几个大的生产车间(package),每一个生产车间中会有若干个具有不同技能的工人(node)。当工厂运转时,每个车间中的工人node同时工作,他们通过话题(topic)进行信息沟通。各个大的车间之间也存在这互相依赖的关系,共同组成一个有机的整体。...

2021-10-06 23:13:04 328

原创 HSV色彩空间筛选 2021-10-06

# -*- coding: utf-8 -*-import cv2import numpy as npcamera = cv2.VideoCapture(0)def nothing(x): pass# 创建一副黑色图像img = np.zeros((300, 512, 3), np.uint8)# 设置滑动条组件cv2.namedWindow('HSV_Window')cv2.createTrackbar('H_L', 'HSV_Window', 0, 255, no.

2021-10-06 00:29:15 313

原创 turtlebot3_navigation 出错

记录,turtlebot3 导航过程出现问题错误信息:[ WARN] [1633352559.314747498]: Request for map failed; trying again…[ WARN] [1633352559.405209786, 14.540000000]: Timed out waiting for transform from base_footprint to map to become available before running costmap, tf error

2021-10-04 21:47:01 1923

原创 2021-09-29 face_recognition

安装 dlib 依赖Clone the code from github:git clone https://github.com/davisking/dlib.gitBuild the main dlib library (optional if you just want to use Python):cd dlibmkdir build; cd build; cmake ..; cmake --build .Build and install the Python extensions:

2021-09-29 20:35:43 66

原创 双目摄像头的标定和测距(二)—— 基于 camera_calibration 功能包

双目摄像头的标定和测距摄像头测试方法一方法二运行环境Ubuntu 18.04 LTSROS versionMelodicOpenCV1 version3.2.0gcc version7.5.0摄像头测试本文介绍双目摄像头的另一种标定方式,相比于上篇文章的方法简单不少。首先安装 usb_cam 和 camera_calibration 功能包sudo apt-get install ros-melodic-usb-camsudo apt-get ins

2021-09-19 15:20:56 1124

原创 双目摄像头的标定和测距(一)

双目摄像头的标定和测距摄像头测试摄像头标定图像获取摄像头标定摄像头测距运行环境Ubuntu 18.04 LTSROS versionMelodicOpenCV1 version3.2.0gcc version7.5.0摄像头测试若要使用以下代码需要更改代码中双目摄像头的描述符。并且需要用到一个 camera.sh 脚本,该脚本是商家提供的。// Test.cpp#include <iostream>#include <opencv

2021-09-16 22:18:51 2022

翻译 Win10快速新建名为当前日期的文件夹

目录更改时间格式注册表修改更改时间格式为了使接下来的设置能够成功,首先需要修改日期格式,以便日期上的各个项目用连字符分隔(而不是斜杠)。日期格式中的斜杠包含了文件夹名称中不能包含的字符。打开“设置”应用程序(Win + I 键盘快捷键)转到时间和语言选择“区域”选项卡选择底部的“更改数据格式”打开“短日期格式”下拉列表选择用连字符分隔日期,月份和年份的格式注册表修改现在,我们准备向注册表中添加一个新条目,以创建自动命名为当前日期的文件夹。点击 Win + R 键盘快捷方式以打开

2021-03-02 21:22:06 4672 6

原创 深度学习中的激活函数之 sigmoid、tanh 和 ReLU

ReLU函数ReLU(rectified linear unit)函数提供了一个很简单的非线性变换。给定元素x,该函数定义为ReLU(x)=max(x,0). ReLU(x) = max(x, 0).ReLU(x)=max(x,0).可以看出,ReLU函数只保留正数元素,并将负数元素清零。sigmoid函数sigmoid函数可以将元素的值变换到0和1之间:sigmoid(x)=11+exp(−x) sigmoid(x) =\frac{1}{1 + exp(−x) }sigmoid(x)=1+e

2020-11-06 22:57:16 780

转载 make -j8

make -jx  既然IO不是瓶颈,那CPU就应该是一个影响编译速度的重要因素了。  用make -j带一个参数,可以把项目在进行并行编译,比如在一台双核的机器上,完全可以用make -j4,让make最多允许4个编译命令同时执行,这样可以更有效的利用CPU资源。还是用Kernel来测试:  用make: 40分16秒  用make -j4:23分16秒  用make -j8:22分59秒  由此看来,在多核CPU上,适当的进行并行编译还是可以明显提高编译速度的。但并行的任务不宜太多,一般是

2020-11-05 11:02:11 201

原创 Ubuntu 下图像标注工具 labelImg 的安装及使用

本文主要介绍在 Ubuntu 下安装图像标注工具 labelImg 的方法安装环境 Ubuntu 19.04 + python 3.8一、Python的安装二、下载源代码labelImg 的 github 地址 :点击进入CSDN下载链接:点击进入

2020-11-03 09:10:39 1748 3

原创 STM32 避障小车 —— SG90

本文介绍制作过程中用到的 SG90 180° 版本 模块注意: 360 度版本的舵机只能控制旋转的方向和速度,较难控制。而 180 度版本可以直接控制旋转的角度。实物图片SG90 需要连接三条线,其中棕色 -> GND红色 -> VCC橙色 -> 信号线工作原理舵机内部有一个基准电压,微处理器产生的 PWM 信号通过信号线进入舵机产生直流偏置电压,与舵机内部的基准电压作比较,获得电压差输出。电压差的正负输出到电机驱动芯片上,从而决定正反转。当舵机开始旋转的时候,舵机内部通

2020-07-24 10:18:49 3959 2

原创 STM32 避障小车 —— HC-SR04

本文介绍制作过程中用到的 L298N 模块实物图片电气参数工作原理1.采用 IO 触发测距,给至少 10us 的高电平信号;2.模块自动发送 8 个 40KHz 的方波,自动检测是否有信号返回;3.有信号返回,通过 I0 输出一高电平,高电平持续的时间就是4.超声波从发射到返回的时间,测试距离 = ( 高电平时间*声速 ) / 2;与单片机连接Vcc -> 5VTrig -> PB8Echo -> PB8Gnd -> G程序部分HC-SR04.h#i

2020-07-16 22:11:57 3587 1

原创 STM32 避障小车 —— L298N

本文介绍制作过程中用到的 L298N 模块模块介绍大家拿到模块后可以看到该模块有许多接口,下面介绍下各接口的作用。动力电源正极:7-45V 供电公共接地:这个地方注意要和开发板共地,否则会造成模块工作不正常信号电源正极:当图中左侧跳帽连接时为 5V 输出,可用于单片机供电控制信号输入(IN1,IN2,IN3,IN4):连接 TIM3_CH1-CH4 通过 PWM 控制电机转速OUT1-OUT4:OUT1,OUT2 接马达 A | OUT3,OUT4 接马达 B表格出处采用 PWM 调整

2020-07-13 16:24:40 4320 2

原创 STM32 避障小车 —— 前期准备

记录一下制作 STM32 智能小车的全过程和遇到的问题前言六月底接到一个比赛的通知,起初打算做视觉部分,后面被交代了新的任务,于是才开始学习 STM32,学习的时间不长,之前也没接触过单片机,小白一枚。文章如有错误请提出,我会及时改正。大家一起进步吧!看到 CSDN 上许多的文章并没有详细介绍真正的制作过程,决定写下本系列文章详细记录自己做小车车的全过程。通过本文,所有人都能一步步打造出一架属于自己的 STM32 避障小车。本系列文章非常详细第一篇文章就只打算先介绍软硬件的准备。硬件准备

2020-07-13 12:30:58 2250

labelImg-1.8.1

labelImg-1.8.1 源代码 LabelImg is a graphical image annotation tool. It is written in Python and uses Qt for its graphical interface. Annotations are saved as XML files in PASCAL VOC format, the format used by ImageNet. Besides, it also supports YOLO format.

2020-11-03

空空如也

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

TA关注的人

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