自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(30)
  • 资源 (2)
  • 收藏
  • 关注

原创 机器学习实践(2)-多元线性回归

多元线性回归的数据集有多个特征。程序经过相应的优化算法使模型拟合训练数据集。本次练习使用C语言编写波士顿房价预测的多元线性回归程序。本次所用的数据集将会上传到CSDN。程序代码#include<stdio.h>#include<stdlib.h>#include<time.h>#include<math.h>double w[13];//参数+偏置double Max[12];double Min[12];//训练集各维...

2021-11-12 20:54:03 1595 3

原创 机器学习实践(1)-简单线性回归

为了检验自己前期对机器学习中线性回归部分的掌握程度并找出自己在学习中存在的问题,我使用C语言简单实现了单变量简单线性回归。 本文对自己使用C语言实现单变量线性回归过程中遇到的问题和心得做出总结。线性回归 线性回归是机器学习和统计学中最基础和最广泛应用的模型,是一种对自变量和因变量之间关系进行建模的回归分析。代码概述 本次实现的线性回归为单变量的简单线性回归,模型中含有两个参数:变量系数w、偏置q。 训练数据为自己...

2021-11-07 17:05:33 1734

原创 英特尔杯人脸识别开发(上)

  在英特尔杯项目中需要使用人脸识别实现家具安防,为了降低系统复杂度、为后期调试减少不必要的工作量(懒~)我选择了较为成熟的百度人脸识别。  使用百度人脸识别离线SDK需要进行个人/企业认证之后提交申请,门槛比较高并且申请通过后配置过程也会耗费很多时间。本项目中人脸识别对时效性要求不是非常严格,所以在这里使用在线人脸识别基本可以满足要求。  人脸识别使用了包括百度平台中的人脸库管理和人脸搜索两个功能。在使用时人脸库管理模块将实现人脸库的增删改查,人脸搜索模块在人脸库中搜索与输入图片最相似的人脸并返回

2020-12-20 20:22:50 810 2

原创 OpenVINO学习:2.跟Demo学VINO

本篇博客旨在讲解OpenVINO套件中模型转换和推理引擎Demo所在文件。OpenVINO的安装在其官网上步骤较为详细,OpenVINO工具套件安装参照此文档可完成OpenVINO安装,在此不做赘述。本人安装的版本为2020.4,系统为ubuntu16.04。不同版本OpenVINO在目录结构上可能会存在一些差异。OpenVINO工具套件安装完成后可以/opt/目录下看到/Intel/目录。OpenVINO目录结构如上图所示,在OpenVINO...

2020-08-09 21:09:22 392

原创 OpenVINO学习:1.初识OpenVINO

OpenVINO不能承担模型训练的任务,它主要完成模型转换和推理功能,以实现在不同硬件平台上快速部署深度学习算法。

2020-08-09 08:52:10 370

原创 ROS安装填坑

最近因为比赛项目要给实验室的TX2安装ROS系统。本来以为顶多就是因为网络环境差安装慢一点,事实证明自己还是To Young了????。下面简述一下自己遇到的坑。。。。。。1.软件源 实验室的TX2在去年(2019)暑假开始装好系统后就再也没重装过系统,中间装过GPU版本的Tensorflow,CUDA等一系列软件,软件源被换过无数次。随便执行一个“sudo apt-get update”就会有多个 “在XXX和XXX中被配置了多次” 类似的错误出现。联想到当时学姐在安装Tens...

2020-08-04 15:59:44 462

原创 Linux下使用Python打开多个终端窗口运行命令

Linux下使用Python运行系统命令大家肯定知道——使用os模块,os.system('命令')。 但是,只是用上边这一模式的命令遇到诸如ROS打开rviz命令时会出现程序卡死的状况。在我苦苦思索这这一问题的解决方法时曾一度想到使用组内万里羊提到的“多线程”。功夫不负有心人,今天终于找到了该问题的解决办法——使用Python打开多个终端窗口运行命令。讲到这里,我...

2020-04-23 14:04:14 3433

原创 浅析帧、帧数、帧率、FPS区别

...帧就是为视频或者动画中的每一张画面;帧数其实就是为帧生成数量的简称,静止画面的数量;帧率是用于测量显示帧数的量度,单位是“每秒显示帧数”;FPS 是图像领域中的定义,是指画面每秒传输帧数,通俗来讲就是指动画或视频的画面数。

2020-04-05 10:32:04 16508 2

原创 树莓派4B安装Ubuntu系统,并安装桌面

在等待将近五个多月后Ubuntu终于发布了支持树莓派4B的19.10操作系统。喜大普奔~ 这几天正在复现学长以前的“基于人脸识别的门禁系统”项目。树莓派在其中承担计算任务,因此环境搭建需要安装OpenCV。因为树莓派的Raspbian操作系统安装OpenCV到编译的那一步总是失败,所以在几十次尝试快要崩溃之后,我决定下载Ubuntu19.10。把它部署到树莓派上看能...

2019-11-27 20:36:14 8406 5

原创 树莓派安装libgtk2.0-dev失败的解决方法

今天晚上因为做人脸识别要用到OpenCV,安装OpenCV又要用到libgtk2.0-dev。无奈,libgtk2.0-dev总是安装失败,各种依赖缺失,还有好多软件将要安装。 在网上找了好多博客,最后终于找到一篇能够解决我遇到的问题。 使用sudo apt-get install libgtk2.0-dev命令已经不能安装该包。此时需要降级安装。...

2019-11-26 22:23:58 2858 3

原创 科技立项—2.树莓派准备

因为此次用到了树莓派,因为之前从来没有接触过树莓派,所以配置4B的过程可谓一波三折。 1.首先是树莓派开机: 要想树莓派顺利开机,第一步需要有电( ̄︶ ̄)↗ 。。。。。。在树莓派的使用过程中,稳定安全的电源必不可少。毕竟因为使用劣质电源导致树莓派报废的事情还是很常见的。 然后需要有一张SD卡用来存储树莓派系统的镜像——raspb...

2019-11-02 19:28:30 280

原创 老干部的科技立项—1.项目概述

上个学期,学校开始申报科技立项的项目,因为是实验室每个人都要报,所以我就不知天高地厚地递了个关于计算机视觉的项目。经过深入了解才恍然醒悟——计算机视觉水太深,绝不是一个OpenCV能应付得了的。。。。。。????最狗血的是我的项目还被选上了????,这可叫鄙人如何是好?????也只能硬着头皮上了。 先大致介绍一下我的项目:项目名称是“盲人视觉辅助眼睛”。顾名思义,该眼镜的功能是辅助...

2019-10-19 19:44:33 252

原创 [目标检测]制作自己的数据集

目标检测常用数据集包括PASCAL VOC、ImageNet、COCO等数据集。本篇博客介绍找不到符合项目需求的数据集时,自己标注图片制作数据集的方法。我使用的是Labellmg生成目标检测数据集。该工具下载地址为https://github.com/tzutalin/labelImg,下载好之后将文件解压,得到Labellmg-master文件。解压完成后,需要安装环境依赖sudo...

2019-08-10 20:19:42 2345 2

原创 [目标检测]yolov3的运行环境搭建

暑假的最后几天我一直在为自己的科技立项项目找可行的目标检测算法。功夫不负有心人,我在众多算法当中一眼挑中了yolov3(≧∀≦)ゞ。先简要叙述自己选中yolov3的原因吧:yolov3是yolo系列算法的第三代,是一种基于深度神经网络的对象识别和定位算法。“快”是其最大的特点。因此可以用于实时的目标检测情景。下面,我抛开算法实现的原理直接从环境配置切入(Ubuntu系统)。1.首先...

2019-08-10 19:42:47 7521

原创 暑假STM32小车项目总结

用了两个星期的时间终于把小车做好了,因为组里另一个项目的原因,我只是在该项目的开头与中期偏后的阶段有深度参与。涉及超声波驱动程序、小车避障算法的完善,和蓝牙控制的整套代码。先简单叙述一下小车所实现的功能:1.超声波避障;2.蓝牙控制。其中,蓝牙控制功能要实现的包括1.驱动小车向前后左右运动;2.驱动小车在地面走出矩形的图案。1.在调试小车时遇到的问题和解决办法。调试小车不像调试C语...

2019-08-01 09:08:53 2280

原创 对超声波模块驱动代码的理解

昨天把超声波模块的驱动代码贴了出来,现在我把在代码中出现的一些陌生寄存器列举出来并说说自己是怎么理解它们的,并简述代码的整体思路。STM32超声波测距模块驱动代码行数:18~25寄存器:TIM2->CCMR1、TIM2->CCER、TIM2->DIER、TIM2->CR1 CR1 该寄存器有六个功能:CKD[9:8]:时钟分频因子 (Clock d...

2019-07-19 16:10:58 751

原创 在STM32上驱动超声波测距模块

这几天在做超声波模块在STM32上的应用,事实证明不论在arduino上还是stm32上超声波模块对比红外和蓝牙都是最麻烦的。在我们的不懈努力下,今天终于找到了能用的超声波模块驱动代码

2019-07-18 20:09:25 749

原创 矩阵键盘控制数码管输出

上上周实验室学长学姐出题考察我们对STM32的掌握程度,题目是实现用矩阵键盘控制数码管输出。因为关系到自己在嵌入式小组的去留问题(学姐就那么一说,我们也就那么一听

2019-06-22 17:40:38 3409

原创 数码管显示原理

点亮数码管就像点亮普通LED等一样简单,但想要让数码管显示出用户想要的特定图案,对于初次接触数码管的人则要费一点头脑。

2019-06-22 15:51:54 1557

原创 arduino小车(二):超声波避障

超声波避障

2019-05-09 20:09:46 6528 1

原创 C语言链表节点排序

初次用到链表的排序还是在C语言课程设计上,当时想着要把代码发到CSDN上,结果一拖再拖到现在。我的课程设计项目为“学生成绩管理系统”,所用链表为双向链表链表。涉及到成绩管理则避免不了成绩的排序。结构体中的项目包括:学生成绩;学生姓名;学生学号;结构体的头指针与尾指针;先创建结构体:#include"stdio.h"#include"stdlib.h"#include"st...

2019-05-07 19:54:45 3936

原创 arduino小车,准备(三):HC-SR04超声波传感器

HC-SR04在小车的各个零件中超声波测距模块在我个人看来功能最神奇,但代码也比较复杂。

2019-05-04 16:36:03 3144 1

原创 arduino小车,准备(二):HC-05蓝牙模块

在小车上蓝牙模块用于小车与手机之间的无线通信。这一功能也只用到了HC-05的数据模式。不要指望这个模块可以传输像照片或歌曲这样的多媒体(●’◡’●)。HC-05有两种工作模式,一种是数据模式,其中它可以发送和接收来自其它蓝牙设备数据,另一个是AT命令模式,其中默认装置的设置可以改变。我们可以使用按键引脚在这两种模式中的任何一种模式下操作设备,如引脚说明中所述。将HC-05模块与微控制器配对非...

2019-05-03 23:36:50 1209

原创 arduino小车,准备(一):TB6612FNG电机驱动器

对于6612我脑子里只有组里前辈说过的一句话:“别把线接错了,接错就烧了

2019-05-03 16:34:03 9654 12

原创 arduino小车(三):蓝牙控制

小车的蓝牙控制功能我们选择放在最后做,当时把蓝牙控制放在最后实现简直是再明智不过的决定!因为有前两天的经验积累,这次整个过程更顺利更流畅。首先我们的思路很简单,就是用“switch”语句将小车的运动状态分为五种情况:“前进、停止、后退、左转、右转”。在之前我们也已经在手机上安装了几款用于与小车进行串口通信的软件,感觉上图中的软件对用户比较友好,操作界面也比较简洁,推荐此款软件。...

2019-05-03 09:38:47 3126 1

原创 arduino小车(一):循迹功能

原本以为在小车零件到了之后我们还要花很长时间才能熟悉它们并组装之。可是,事实证明是自己想多了…在五一假期的前一天(4.30)我和搭档就用一下午的时间写好了小车的循迹功能代码,在晚上便将硬件组装好进行测试了。单片机编程最大的缺点就是不能像C语言一样调试。这一缺点为本来就缺乏经验的我们带来了非常大的麻烦。在代码编译时我们认为能够非常顺利非常自然就能实现的功能,小车真正跑起来之后的实际情况总会与期望...

2019-05-03 01:07:18 7969 2

原创 arduino的外部中断与舵机

arduino中的外部中断:中断模式就是你的中断触发方式。在大多数arduino上有以下四种触发方式:LOW 低电平触发CHANGE 电平变化,高电平变低电平、低电平变高电平RISING 上升沿触发FALLING 下降沿触发HIGH 高电平触发(该中断...

2019-04-28 17:43:46 2719 1

原创 Arduino中部分函数的用法

Arduino编程主要运用各种函数实现对电路板上各个引脚的控制。和数据采集。其语法和部分关键字与C语言相同。本周主要学习与arduino有关的知识,以下为自己的学习总结。1.先从arduino的基础——各种引脚的作用与接法开始: ***A1\A2\A3\..........***这些引脚可以从模拟传感器(如湿度传感器或温度传感器)读取信号,并将其转换为可由微处理器读取的数字值。 ...

2019-04-21 15:49:07 2569

转载 arduino的pwm

所謂的 PWM 全稱是 Pulse-Width Modulation (PWM), 其實這也沒啥學問,就是對 GPIO 腳位不斷的切換 “有電” “沒電”,每秒鐘循環幾次即為其 Frequency(頻率),每次"有電"時間佔一個循環的百分比稱為其佔空比(Duty cycle);以下是官網上的模擬範例:int pin = 13;void setup() {pinMode(pin, OU...

2019-04-17 15:48:36 1631

原创 Ubuntu中常用命令的使用和使用技巧

本周组长给每位同学都发了arduino的板子,这标志着对于Linux系统的专门学习要暂时告一段落了。同时,我们迎来了嵌入式开发的正式起点。因此本人在此总结过去一周所学到的Linux的有关知识。 过去一周,在细致了解Linux系统的前世今生和诞生标志之后,自己开始了对于Linux常用命令与软件的学习。 在编程领域使用较多的是vim,这一编辑软件在Linux的各个版本之上普遍存...

2019-04-14 21:31:11 235

C:\Users\西邮吴彦祖\Desktop\文件转换.rar

此压缩包中为文件转换、与神经网络训练相关代码。压缩包解压后,将解压缩所得全部五个文件存放在darknet文件夹下。

2019-08-10

VOCdevkit.rar

该文件解压后为空的文件目录。在解压文件后,将解压好的文件放在darknet文件夹下。其中该目录下的“JPEGImage”文件存放要训练的图片(.jpg)“Annotations”存放.xml文件

2019-08-10

空空如也

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

TA关注的人

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