自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(49)
  • 收藏
  • 关注

原创 Linux教程--通俗易懂的CMake教程

查看Cmake版本camke -version若没有sudo apt install cmake然后就安装成功了!!!接下来我们讲如何使用cmake进行编译一、简单项目(单个源文件)1、新建一个main.c文件#include <stdio.h>int main() { printf("Hello World!\n"); return 0;}...

2020-04-24 20:56:46 1554 1

原创 Opencv 学习笔记(五)绿幕视频背景替换(抠图)

菜鸟一枚,这是我的第五个博客,刚刚入门Opencv,想将自己的学习过程分享给大家!!!#include "stdafx.h"#include <opencv2/opencv.hpp>#include <opencv2/highgui/highgui.hpp> //Opencv highgui 模块#include <opencv2/imgproc/...

2020-03-24 20:59:18 2053 2

原创 ffmpeg常用脚本

【代码】ffmpeg常用脚本。

2024-01-22 09:22:46 480

原创 深度学习调参大法-学习率动态调整

optim.StepLR,optim.MultiStepLR,optim.LambdaLR,optim.ExponentialLR,optim.CosineAnnealingLR,optim.ReduceLROnPlateau

2022-10-21 10:54:04 1903 1

原创 Tensorboard的使用(基础方法,查看训练损失,网络结构)

在搭建深度学习模型训练过程中需要可视化的查看损失,网络结构等

2022-10-12 09:10:24 2402

原创 UserWarning: image file could not be identified because WEBP support not install

运行出现报错:UserWarning: image file could not be identified because WEBP support not install。经过查询是当前pillow版本太低了,所以需要更新pillow。jupyter,再次执行相关代码,就成功运行了。输出为7.0.0版本。

2022-09-17 19:41:51 1306

原创 CNN卷积神经网络之卷积

主要介绍了卷积神经网络中的卷积步骤,以及一些常用的参数。

2022-09-15 18:47:28 718

原创 Jupyter Notebook 代码提示功能

1、在菜单栏里打开 Anaconda Prompt2、在命令行中进入Anaconda的位置3、在进入Scriptcd Script接下来输入以下命令pip install jupyter_contrib_nbextensionsjupyter contrib nbextension install --userpip install jupyter_nbextensions_configuratorjupyter nbextensions_configurator enable --

2022-02-16 13:51:05 6362 2

原创 Jupyter notebook 中将.ipynb文件保存为.py文件解决import问题

解决方法:在.ipynb文件中新建一个cell若您的文件名为TEST.ipybntry: !jupyter nbconvert --to python TEST.ipynb #此处根据自己的文件名,就是name.ipynb,except: passShift+Enter出现这就可以了!

2022-02-12 19:32:57 1292

原创 CNN(卷积神经网络)

2022-02-09 13:57:54 705

原创 WIN10+Tensorflow-GPU+CUDA+cuDNN+Pycharm环境搭建教程(附报错指南)

配置环境:CPU:Intel i5-8250U显卡:NVIDIA GeForce MX130 2G独显内存:128G固态硬盘,荣耀majicbook、系统:win10家庭中文版一、安装CUDA首先查看自己GPU适合的CUDA版本进入NVIDA控制面板选择帮助—>系统信息—>组件可以看到我的GPU支持的是CUDA9.2需要下载CUDA9.2,再此之前需要安装Visual Studio Community 2015,然后下载CUDA9.2下载地址CUDA9.2下载地址第

2020-12-14 10:44:38 445

原创 多属性决策简介

多属性决策简介多属性决策是现代决策科学的一个重要组成部分,它的理论和方法在工程设计、经济、管理和军事等诸多领域中有着广泛的应用,如:投资决策、项目评估、维修服务、武器系统性能评定、工厂选址、投标招标、产业部门发展排序和经济效益综合评价等.多属性决策的实质是利用已有的决策信息通过一定的方式对一组(有限个)备选方案进行排序或择优.它主要由两部分组成: (I) 获取决策信息.决策信息一般包括两个方面的内容:属性权重和属性值(属性值主要有三种形式:实数、区间数和语言).其中,属性权重的确定是多属

2020-09-06 20:01:20 955

原创 基础知识———一个C可执行文件的诞生

预处理过程:1、展开头文件。比如#include<stdio.h>这样的头文件中存在许多的函数定义,预编译要做的事就是把这个头文件中的函数定义全部替换出来。2、处理宏定义。比如说#define N 3.这样的宏定义在预编译阶段就会把源代码文件中的N全部换成3.3、处理条件编译语句。包含了两类,头文件中的预编译条件和源代码文件中的条件编译语句编译过程:预处理完的.i文件进行一系列的词法分析、语法分析、语义分析及优化之后生成相应的汇编代码文件,汇编过程:汇编器是将汇编代码转变成机器可.

2020-08-24 16:55:40 199 1

原创 STM32F103C8T6三串口配置(亲测有效)

时钟配置这个时钟配置很关键,很多人都是以为这一步没弄好而串口失效void RCC_Configuration(void){ SystemInit(); /*APB1 36MHz ´*/ RCC_APB1PeriphClockCmd(RCC_APB1Periph_TIM2 |RCC_APB1Periph_TIM3 | RCC_APB1Periph_TIM4 |RCC_APB1Periph_USART2|RCC_APB1Periph_USART3, ENABLE); /*APB

2020-07-30 16:06:02 16442 11

原创 STM32串口接收一帧数据方法(处理一帧数据中所需内容)

stm32支持接受单个数据或者一帧数据,若配置单个数据接收中断的话,会出现接收包丢包,数据不完整的情况!因此在stm32的串口中断中,还有一个IDLE中断,用来产生串口接受一帧数据而产生的中断,比如说串口发来n个数据,会产生n次接收中断和一次IDLE中断,因此方便使用者来接收主机发送或者从机返回的数据!原文链接:https://blog.csdn.net/qq_35341807/article/details/791574371、配置串口中断void USART1_Configuration(void

2020-07-26 20:58:21 10635 2

原创 CodeBlocks配置opencv(c++人脸识别)

CodeBlocks配置opencv其实非常简单就是要CodeBlocks连接上opencv的库就是添加.so文件settings–>complier settings–>Linker setings点击add,旁边有个文件浏览,进入usr/local/lib/就会看到好多libopencv_xxxx.so的文件,建议把所有的.so文件都加进去直接全选添加,然后ok这样就完成了CodeBlocks配置opencv下面我们试一个人脸是识别的例程此处一定要加上#include &

2020-07-06 16:47:20 1017

原创 Process terminated with status -1 (0 minute(s), 0 second(s))树莓派下CodeBlocks编译问题

当我在CodeBlocks编译运行时出现Process terminated with status -1 (0 minute(s), 0 second(s))原因:没有安装xterm或者CodeBlocks没有使用xterm解决方法:sudo apt-get install g++ xtermCodeBlocks中 :setting->environment settings->将Terminal to launch console programs的选项切换为xterm -

2020-07-06 15:02:21 6463 8

原创 树莓派串口通信配置、测试(全程)

一、树莓派串口配置修改1.将树莓派的硬件串口与mini串口默认映射对换简单来说:硬件串口由硬件实现,有单独波特率时钟源,性能高,可靠,而mini串口要依附CPU内核提供时钟。因此我们要用硬件串口,但是树莓派3b的硬件串口默认连接的是蓝牙,所以我们要改一下,把蓝牙映射到mini串口上,而释放硬件串口2.查看并修改串口映射关系输入命令查看 ls -l /dev我们要做的是吧,红框中的映射对调输入命令修改sudo vim /boot/config.txt在该文件中加一行代码 dtov

2020-05-16 19:42:51 3574 2

原创 树莓派报错笔记

一、vnc远程连接不上如果你以前连上过,突然有一次连接不上了那么你要想想你有没有重启过路由器什么的,因为重启路由器,连接上WiFi,就会给你的树莓派重新分配IP地址导致我一直用原来那个ip地址,怎么都连不上解决方法:重新看一下树莓派的IP地址...

2020-05-14 14:44:25 675

原创 Opencv报错笔记

1、程序运行中断类似这种的报错(1)查看读取的图片路径是否有问题(2)查看调用函数的API,一些参数是否错误,一个一个参数排查,输入图像是否符合API规则

2020-05-13 17:04:42 187

原创 树莓派安装Opencv成功教程

感谢这位博主我参考的是Joeya_ICT这位博主的《(树莓派、linux通用)OpenCV3源码方式安装教程(最新3.4.3)》https://blog.csdn.net/leaves_joe/article/details/67656340还有这位博主https://blog.csdn.net/qiuzitao/article/details/96478070前提:最好是已经换源了换源可以看我之前的博客https://blog.csdn.net/qq_43765237/article/det

2020-05-11 11:45:25 10590 9

原创 树莓派安装Vim、中文输入法、中文环境

树莓派自带的vi编辑器谁用谁知道!!!!一、安装Vim首先删除默认vi编辑器sudo apt-get remove vim-common然后重装vimsudo apt-get install vim在/etc/vim/vimrc文件后面添加下面三句set nu #显示行号syntax on #语法高亮set tabstop=4 #tab退四格vim的使用方法可以看我另一篇博客二、安装中文输入法、环境树莓派默认是采用英文字库的,而且系统里没有预装中文字库,所以即使你在loc

2020-05-11 11:16:24 495 2

原创 树莓派改分辨率、更源、摄像头配置

一、更改分辨率sudo raspi-configAdvanced Options—>Resolution—>16:9—>reboot(重启)二、更换更新源sudo nano /etc/apt/sources.list清华的deb http://mirrors.tuna.tsinghua.edu.cn/raspbian/raspbian/ buster main contrib non-free rpideb-src http://mirrors.tuna.tsinghua

2020-05-10 10:50:12 4648

原创 树莓派环境搭建简易教程

树莓派板子一块,电脑一台,读卡器一个,树莓派sd卡一张。需要下载的软件工具:树莓派操作系统镜像、Win32DiskImager、putty、VNC-Viewer(可选)下载Win32DiskImagerhttps://sourceforge.net/projects/win32diskimager/下载树莓派操作系统镜像https://www.raspberrypi.org/downloads/raspbian/选最新的哪个就行(这里我用谷歌浏览器下载贼慢,换了qq浏览器下载快了)下载完

2020-05-09 20:04:41 601

原创 Linux教程--更换更新源

最近在熟悉linux环境,启用了WIN10的Linux子系统。 很多朋友问装了ubuntu怎么改成中文版,装完系统后可能没有中文包,自动联网下载又连不上外国的服务器。所以在这里,我把自己更换软件更新源的方法写出来分享一下~更新源是什么呢?? 在ubuntu系统中,有一个文件,里面放着更新源信息,当我们下载软件的时候,都会去文件里找去哪个服务器下载。但是系统是人家外国人的,更新源默认都是外国服务...

2020-04-23 20:43:54 4905

原创 Linux教程---Makefile

makefile格式target:dependenciescommand目标:依赖Tap命令那么来个例子vim max.c#include"max.h"int find_max(int arr[],int n){ int m = arr[0]; int i; for(i = 0;i < n;i++) { if(m < arr[i]) { ...

2020-04-22 21:11:38 153 1

原创 Linux学习笔记---Vim教程

Window10—Linux子系统—Vim编辑器教程1、(1)vim 文件 —进入vim编辑器(2)按“a”或“i”—进行编辑(3)按Esc—退出保存(回到命令模式)(4)在末行写":x"或":wq!"—保存退出2、更改Vim配置(1)使Vim编辑...

2020-04-20 18:39:25 208

原创 数据结构与算法-学习笔记(13)-KMP算法

菜鸟一枚,刚刚学习数据结构与算法,为了加深理解,所以与同学们分享学习过程。今天学习的是,KMP算法!!!上代码:#include <stdio.h>#include <stdlib.h>#include <string.h>void prefix_table(char pattern[],int prefix[],int n)...

2020-04-20 15:07:32 198

原创 数据结构与算法-学习笔记(12)-归并排序

菜鸟一枚,刚刚学习数据结构与算法,为了加深理解,所以与同学们分享学习过程。今天学习的是,归并排序!!!上代码:#include <stdio.h>void merge(int arr[],int L,int M,int R) //合并两个数组{ int LEFT_SIZE = M - L; int RIGHT_SIZE =R - M + 1;...

2020-04-18 21:45:07 211

原创 Linux学习笔记--- 编写脚本语言

判断符号!= —> -ne> —> -gt< —> -lt>= —> -ge<= —> -le= —> -eq

2020-04-17 15:16:43 123

原创 Linux学习笔记---进入Vim编辑器

进入 LINUX的VI编辑器步骤如下:1、vi 文件名,接着按回车即可打开对应的文件,如果没有知对应的文件,那么vi命令就会自动创建一个新的2、vi打开文件后是命令模式状态,要用i或者a命令才可进入可编辑的状态哟。道这里我就按a进入了编辑模式3、在编辑模式的情回况下敲完内容,这个时候就应该保存文件了。保存文件要按esc,这样就会退回vi的命令模式。4、按完esc后输入冒号(英文的),...

2020-04-17 01:18:14 13125 1

原创 Linux学习笔记---命令大全

命令功能date获取当前时间cal获取当前日期pwd当前所在文件夹位置cd /跳到总目录ls获取目录下面有哪些文件ls -l目录下面所有文件夹或文件的详细信息若文件详细信息最前面是“d”,那么这是一个文件夹。最前面是"-"那么这是一个文件cd home进入目录下的home文件夹clear清空屏幕cd . ....

2020-04-17 01:02:16 141

原创 数据结构与算法-学习笔记(11)-堆排序

菜鸟一枚,刚刚学习数据结构与算法,为了加深理解,所以与同学们分享学习过程。今天学习的是,堆排序!!!上代码:#include <stdio.h>#include <stdlib.h>void swap1(int arr[],int i,int j){ int temp; temp=arr[i]; arr[i]=arr[j...

2020-04-15 19:58:23 112

原创 数据结构与算法-学习笔记(10)-希尔排序

菜鸟一枚,刚刚学习数据结构与算法,为了加深理解,所以与同学们分享学习过程。今天学习的是,希尔排序!!!分组进行直接插入排序,分组间隔越来越小#include <stdio.h>void insertsort(int k[],int n){ int i,j,temp,gap; do { gap = gap/3+1; for(...

2020-04-14 17:28:21 120

原创 数据结构与算法-学习笔记(9)-直接插入排序

菜鸟一枚,刚刚学习数据结构与算法,为了加深理解,所以与同学们分享学习过程。今天学习的是,直接插入排序!!!上图片上代码#include <stdio.h>void insertsort(int k[],int n){ int i,j,temp; for(i=1;i<n;i++) { if(k[i]<k[i-1]...

2020-04-14 16:41:57 106

原创 数据结构与算法-学习笔记(8)-选择排序

菜鸟一枚,刚刚学习数据结构与算法,为了加深理解,所以与同学们分享学习过程。今天学习的是,选择排序!!!选择排序:n-i次关键字 的比较,从n-i+1个记录中选出最小的记录,并和i(1<=i<=n)个记录交换。那么让代码说话#include <stdio.h>void slectsort(int k[],int n){ int i,j,tem...

2020-04-14 15:10:42 110

原创 数据结构与算法-学习笔记(7)-冒泡排序

菜鸟一枚,刚刚学习数据结构与算法,为了加深理解,所以与同学们分享学习过程。今天学习的是,冒泡排序!!!冒泡排序:两两相邻进行比较,若返序,则交换,直到没有反序那么让代码说话:#include <stdio.h>#include <stdlib.h>//ctrl+shift+c 注释多行//ctrl+shift+x 取消注释void bubos...

2020-04-13 16:43:58 153

原创 数据结构与算法-学习笔记(6)-平衡二叉树

菜鸟一枚,刚刚学习数据结构与算法,为了加深理解,所以与同学们分享学习过程。今天学习的是,平衡二叉树!!!平衡二叉树(Balanced Binary Tree)具有以下性质:它是一棵空树或它的左右两个子树的高度差的绝对值不超过1,并且左右两个子树都是一棵平衡二叉树。AVL实现方法图解:代码实现:#define LH 1 //节点的左子树比右子树深1#define EH 0...

2020-04-08 11:05:07 178

原创 数据结构与算法-学习笔记(5)-二叉排序树的删除

菜鸟一枚,刚刚学习数据结构与算法,为了加深理解,所以与同学们分享学习过程。今天学习的是,二叉排序树的删除!!!Status DeletBST(BiTree *T,int key){ if( !*T ) //若为空 { return FALSE; } else //非空 { if(key == (*T)->data) { return Del...

2020-04-07 12:54:21 219

原创 数据结构与算法-学习笔记(4)-二叉排序树的查找、插入

菜鸟一枚,刚刚学习数据结构与算法,为了加深理解,所以与同学们分享学习过程。今天学习的是,二叉排序树的查找!!!//二叉树的查找//二叉树的二叉链表节点结构定义typedef struct BiTNode{ int data; struct BiTNode *lchild, *rchild;}BiTNode, *BiTree;//递归查找二叉排序树T中是否存在key//...

2020-04-06 16:14:59 424

空空如也

空空如也

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

TA关注的人

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