自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

怕走崎岖路,莫想登高峰

世人会不时践踏你的梦想,但我相信那旋律真实存在。

  • 博客(93)
  • 资源 (3)
  • 收藏
  • 关注

原创 【Ubuntu】终端常用[工具]及其[命令](不断更新)

目录一、apt1. add-apt-repository本帖用于记录博主在使用Ubuntu过程中,遇到的【不太熟悉】的终端命令,对太常见的命令如apt-get install等则不再记录。一、apt1. add-apt-repository用户常用命令sudo add-apt-repository xxx来为Linux添加源,然后执行sudo apt-get update更新源,接着就能下载我们想要的软件了。如我们在更新vim时:sudo add-apt-repository ppa:jonath

2021-02-24 13:15:27 794

原创 【STL】一、STL中的数据结构(不断更新)

目录总:对比表一、priority_queue(最大堆)1. 模板参数2. 简述3. 成员函数4. 如何实现最小堆?本博文会介绍各个数据结构的成员函数,但像判空.empty()、长度.size()这些成员,在STL的所有数据结构中都使用了同样的名字,所以不再赘述;本博文只列出在各个数据结构中功能类似、但命名有区别的成员函数。总:对比表数据结构在STL中的名字入出顶注最大堆priority_queueQ.push()Q.pop()Q.top()虽然是一个queue

2020-12-22 17:20:29 1016

原创 转行进互联网的一点思考

一些焦虑和计划

2023-01-08 20:03:44 585 2

原创 【项目学习总结】GitHub : miloyip/json-tutorial(轻量级JSON)

GitHub : miloyip/json-tutorial(轻量级JSON)一、项目介绍这是博主给自己定的目标,每周找一个小项目来做,并把项目中学到的知识记录总结于此,希望也能对大家有一点帮助。一、项目介绍本周的项目是一个轻量版JSON,来自GitHub,由腾讯 T4 专家、互动娱乐事业群魔方工作室群游戏客户端技术总监叶劲峰(Milo Yip)开发,把项目地址赋于此:miloyip/json-tutorial。项目共分为8部分,用C语言实现了一个轻量级的JSON,用来入门学习开发一个完整项目的设计

2021-10-24 23:57:44 5248

原创 弱小和无知不是生存的障碍,傲慢才是——《三体》水滴章节读后感

三体舰队的第一艘探测舰独自到达太阳系,它像一个和后续战舰走失的乖孩子,有着貌似柔和的水滴状外表,其表面光滑到用人类最先进的显微镜也观察不到一点凸起,平整到可以百分百反射人造设备发射的高频电磁波。同时,它最容易被人忽略的一点,就是如中子星一般把自身分子联结在一起,坚不可摧。 经过几个世纪科技进步的人类早已忘了21世纪三体带来的恐惧,全社会都认为这个看似柔弱无公害的“水滴”是三体人送来求和的礼物,甚至联合国已经开始拟定《和平谈判协议》,百姓已经开始讨论是否将“弱小”的三体人禁锢在木星上...

2021-10-16 22:04:07 1533

原创 【GitHub搭建个人博客】二、Windows下用HEXO生成博客页面(静态)

目录一、创建GitHub Page二、用HEXO建立静态页面1. 建立本地页面2. 将Hexo部署到GitHub2.1 配置公钥2.2 部署GitHub参照【GitHub搭建个人博客】一、Windows下安装NodeJS和HEXO搭建好HEXO环境后,跟随本篇博文,就可以初步生成一个静态页面了。一、创建GitHub Page首先,进入到你GitHub账户下的仓库页面:点击新建仓库:仓库名称必须为你的GitHub用户名(如我的是One-War):公开性选择Public:再往后的选项可随意

2021-04-08 14:01:09 356 1

原创 【GitHub搭建个人博客】一、Windows下安装NodeJS和HEXO

目录一、Windows + NodeJS1. 下载安装包2. 安装NodeJS3. 配置环境变量4. 测试二、安装HEXO1. 确保切换了国内源注:为了省下购买服务器的钱,选择在GitHub下挂载博客,这样做的缺点是只能挂载静态页面,维护起来比较麻烦,但鉴于只是一个小小的个人博客,也可以花一点点精力折腾一下。一、Windows + NodeJS1. 下载安装包首先到nodejs官网下载Windows系统下的安装包:注:LTS是比较稳定的版本,建议下载LTS,不要下载Current;另外,我的电脑

2021-04-08 00:13:43 712

原创 【个税】2020年个人所得税计算规则

目录一、每月应交个税1. 个税计算公式2. 应纳所得税额二、次年进行的【个税年度汇算】一、每月应交个税1. 个税计算公式2018年6月19日,十三届全国人大常委会第三次会议召开,个人所得税免征额调至5000元,于2019年1月1日正式施行至今。当前的每月应纳税额计算公式为:应纳的所得税=应纳税所得额*适用税率其中,等号右边的应纳所得税额即应缴税的那部分收入。比如我某月的应纳所得税额为2000元,适用税率为3%,那么我当月应交60元税。2. 应纳所得税额如何计算应纳所得税额?应纳税所得额

2021-03-25 22:46:47 3858 1

原创 【Ubuntu】常用Vim插件

目录一、YouCompleteMe二、NEDTree三、 highlight四、vim-airline, vim-airline-themes,powerline-fonts**因为Vim插件不止要下载,下载完后还需在~/.vimrc中配置。因此在这里先附上我的~/.vimrc配置文件:set nocompatible " be iMproved, requiredfiletype off " required"设置编码"set fil

2021-03-04 11:49:38 1789 1

原创 【Ubuntu】用g++生成动态库

目录一、生成动态库文件 libxxx.so1. 动态库的优势2. 生成动态库文件 libxxx.so二、把动态库文件 libxxx.so 移动到系统目录下本帖描述用g++生成动态库的过程,最终可使自己编写的函数能像C++库函数一样,用链接动态库的方式来调用,不再需要把function.c和function.h文件放到工程目录下。一、生成动态库文件 libxxx.so1. 动态库的优势假设我已有两个文件:function.h和function.c,存的分别是某函数funtion的声明和定义。如果不生

2021-02-26 17:19:00 1073

原创 【Ubuntu】Vim常用快捷键(不断更新)

目录一、插入模式本帖用于记录博主在使用vim过程中,遇到的【不太熟悉】的快捷键,对太常见的快捷键如h/j/k/l等则不再记录。一、插入模式按键作用C-h删除,相当于删除键BackSpaceC-m使光标后的内容整体向下移动一行C-u向前删除到最近的有效字符位置...

2021-02-26 16:15:12 415

原创 【Ubuntu】Ubuntu更换主题

目录一、安装必要的工具二、下载主题三、更换主题一、安装必要的工具为了使下载的主题能应用于Ubuntu,我们必须在Ubuntu上安装几个工具:sudo apt-get updatesudo apt-get install gnome-tweak-toolsudo apt-get install gnome-shell-extensions上述第三条命令若执行失败,请读者自行百度解决方案。以上命令执行完成后,我们的Ubuntu就安装了Tweak-tool工具,可以从Ubuntu的管理工具“软件”

2021-02-23 22:12:38 2976

原创 【图像】【OpenGL】VAO和VBO的关系

目录一、VBO的作用二、VAO的作用三、一个VAO和多个VBO注: VAO和VBO都是用来存储顶点信息的,并把这些信息送入顶点着色器。至于什么是顶点和顶点着色器,这里就不多说了,不了解的读者可自行CSDN。VBO的B为Buffer之意,用来存储顶点数据;VAO的A为Array,但我认为理解为 Attribute(属性) 之意更好,意思是 Buffer(VBO)的属性。即,我们用VBO来存储数据,通过VAO来告诉计算机这些数据分别有什么属性、起什么作用。一、VBO的作用VBO是 CPU 和 GPU

2021-01-24 15:12:50 4997 8

原创 【图像】【OpenCV鱼眼矫正】三、鱼眼矫正原理讲解

目录一、鱼眼矫正原理讲解1. 像素坐标转化为相机坐标2. 无畸变相机坐标 与 畸变后相机坐标 的 对应关系根据前面两篇文章,我们已经知道鱼眼矫正最重要的函数是fisheye::initUndistortRectifyMap(),它能得到map1矩阵,其作用是:map1是一个2通道矩阵,它在(i, j)处的二维向量元素(u, v) = (map1(i, j)[0], map1(i, j)[1])的意义如下:将畸变图像中(u, v) = (map1(i, j)[0], map1(i, j)[1])的元素

2021-01-17 23:07:08 7056 6

原创 【图像】【OpenCV鱼眼矫正】二、fisheye::initUndistortRectifyMap()源码分析

目录一、fisheye::initUndistortRectifyMap() 之 功能介绍二、fisheye::initUndistortRectifyMap() 之 源码分析1. 源码分析2. 更进一步3. 如何由 (j, i) 算出 (u, v) ?一、fisheye::initUndistortRectifyMap() 之 功能介绍在上一篇文章的第 2. 部分中,我们已对fisheye::initUndistortRectifyMap()的功能做过详细介绍,这里再重复一下:fisheye::in

2021-01-17 18:57:07 9853 12

原创 【图像】【OpenCV鱼眼矫正】一、 主要API解读

目录一、代码流程1. fisheye::calibrate();2. fisheye::initUndistortRectifyMap();3. remap()一、代码流程用OpenCV进行鱼眼相机矫正的代码很多,大家可以上网搜索,也可以下载博主的代码。但是,不管参考哪家程序,用到的主要API总是这三个:- fisheye::calibrate(); //标定相机,获取内参、外参、畸变系数 - fisheye::initUndistortRectifyMap(); //利用内参和畸变系数,

2021-01-17 16:27:32 5944 5

原创 【STM32F4】十、窗口看门狗(WWDG)

目录一、窗口看门狗概述1. 窗口看门狗与独立看门狗的不同1.1 独立看门狗1.2 窗口看门狗1.3 窗口看门狗可引发中断1.4 时钟不同2. 窗口看门狗的工作细节2.1 在何时喂狗比较合适?2.2 计数器和控制寄存器配合工作,产生中断3. 窗口看门狗超时时间计算二、窗口看门狗程序编写1. 窗口看门狗常用库函数一、窗口看门狗概述1. 窗口看门狗与独立看门狗的不同1.1 独立看门狗在讲窗口看门狗之前,我们先简单说一说独立看门狗。想详细了解独立看门狗的读者,请进入这条链接。独立看门狗的主要组成器件包括时

2021-01-13 12:37:28 762

原创 【STM32F4】九、独立看门狗(IWDG)

目录一、什么是看门狗1. 什么是看门狗2. 看门狗的作用3. 看门狗的分类二、独立看门狗概述1. 独立看门狗的四个寄存器2. 计算看门狗超时时间三、独立看门狗的程序编写1. 独立看门狗常用的库函数2. 程序编写一、什么是看门狗1. 什么是看门狗在由单片机构成的微型计算机系统中,由于单片机的工作常常会受到来自外界电磁场的干扰,造成程序的跑飞,而陷入死循环,程序的正常运行被打断,由单片机控制的系统无法继续工作,会造成整个系统陷入停滞状态,发生不可预料的后果,所以出于对单片机运行状态进行实时监测的考虑,便产

2021-01-12 21:59:38 781

原创 【STM32F4】八、外部中断

目录一、STM32F4的外部中断1. STM32F4的外部中断个数2. STM32F4中供IO口使用的外部中断一、STM32F4的外部中断1. STM32F4的外部中断个数STM32F4的每个IO都可以作为外部中断输入但并不是所有IO的中断可以同时打开。STM32F4的的中断控制器只可同时支持**23个(0 ~ 22)**外部中断/事件请求:① EXTI线 0 ~ 15:对应外部IO的输入中断(也是我们常用的外部中断接口)② EXTI线 16 :连接到 PVD 输出。③ EXTI线 17

2021-01-12 10:04:37 2942

原创 【STM32F4】七、上拉电阻和下拉电阻的作用

目录一、上拉电阻1. 应用场景2. 作用二、下拉电阻1. 应用场景2. 作用三、知乎上的一篇漫画注:下文中所说的0、1电平,并不是真正意义的电平为0、电平为1!0、1电平只代表一种逻辑状态,即低电平和高电平,比如有可能1 ~ 2v为逻辑0,5 ~ 6v为逻辑1。一、上拉电阻1. 应用场景上拉电阻应用在引脚低电平有效的情况。2. 作用为什么在低电平有效的引脚上,要连一个上拉电阻呢?我们希望引脚只有两个逻辑状态,即0和1,但如果某低电平有效的引脚不接上拉电阻,它就只有0和未知的状态:当接低电

2021-01-05 16:18:21 1872

原创 【STM32F4】六、SRAM和DRAM的区别

目录一、ROM、RAM、SRAM、DRAM1. ROM、RAM之间的关系?2. SRAM 和 DRAM 之间的关系?二、SRAM 和 DRAM 的区别?三、STM32F4中的SRAM——XM8A512161. XM8A51216 中引脚的分类2. 什么是地址线、数据线?看到STM32F4里用到了一块外接SRAM芯片——XM8A51216,所以查了一下SRAM和DRAM的区别,记录于此。一、ROM、RAM、SRAM、DRAM1. ROM、RAM之间的关系?我们先来看一下百度官方给出的定义:ROM和

2021-01-03 18:49:17 1710

原创 【STM32F4】五、串口通信2——软件部分(以USART为例)

目录一、什么是USART1. USART简介2. STM32F4中的USART2.1 USART的发送/接收引脚2.2 USART转为USB接口二、常用的串口相关寄存器三、程序编写1. 串口配置的一般步骤2. 编写程序参考正点原子的视频教程,本节我们将编写一段以USART作为通信串口、接收到数据后立即引发中断、并将数据发送给MCU的程序。一、什么是USART1. USART简介USART(Universal Synchronous/Asynchronous Receiver/Transmitter)

2021-01-03 17:36:02 3404 6

原创 【数据结构】【二叉树】五、图的深度优先遍历(DFS) && 广度优先遍历(BFS)

目录一、深度优先遍历(DFS)二、广度优先遍历(BFS)一、深度优先遍历(DFS)二、广度优先遍历(BFS)

2021-01-02 14:28:04 381

原创 【STM32F4】四、串口通信1——硬件部分

目录一、单片机中各种通信方式的分类1. 串行通信中的单工、半双工、全双工2.串行通信中的同步和异步3. 单片机中的串行通信方式分类表二、RS232转换器三、 串口内部结构示意图一、单片机中各种通信方式的分类根据发送方式的不同,通信方式可分为串行通信和并行通信两种,单片几种常用的串行通信有 SPI、单总线(1-wire)、I2C、UART(常说的串口) 等。其中,串行通信又可有几种不同的分类:根据数据传送方向,可将串行通信分为单工、半双工、全双工三类;根据数据分段方式的不同,可将串行通信分为同步、

2020-12-31 15:36:49 929

原创 【STM32F4】三、NVIC中断优先级管理

目录一、STM32F4中断的介绍1. STM32F4的中断个数、类型2. 什么是内核中断与外部中断?3. 什么是不可屏蔽中断与可屏蔽中断?二、如何配置STM32F4的中断?1. 什么是NVIC?注:本博文只是对正点原子课程的又一次重复,总结正点的教程、写一些自己的感悟,并非以原创之名做抄袭之事。一、STM32F4中断的介绍1. STM32F4的中断个数、类型STM32F4的内核是ARM家的Cortex-M4,真正的Cortex-M4支持 256 个中断,其中包含了 16 个内核中断和 240 个外部

2020-12-30 21:51:27 1629

原创 【数据结构】【二叉树】四、二叉搜索树的特性(不断更新)

目录一、题目1:二叉搜索树的后序遍历序列(剑指Offer 33)1. 后序遍历的两个特性2.二叉搜索树的特性3.二叉搜索树的后序遍历的特性注:二叉搜索树的中序遍历特性刷leetcode进入了中等题目阶段,发现二叉搜索树有一些解题技巧可循,故记录于此。一、题目1:二叉搜索树的后序遍历序列(剑指Offer 33)输入一个整数数组,判断该数组是不是某二叉搜索树的后序遍历结果。如果是则返回true,否则返回false。假设输入的数组的任意两个数字都互不相同。参考以下这颗二叉搜索树: 5 /

2020-12-28 23:50:00 325

原创 【STM32F4】二、I/O引脚的复用和映射

目录一、基本概念1. 什么是I/O引脚?2. 什么是I/O引脚的复用?二、如何配置I/O引脚复用?1. 如何配置2. 程序编写一、基本概念1. 什么是I/O引脚?I 是 input 之意,O 是 output 之意。I/O引脚就是芯片的输入输出管脚。主要是与外部设备进行数据交换的端口。STM32F4共有 144个引脚 ,其中 112个是I/O引脚;另外的32个是 电源脚,复位脚,特殊功能脚等。2. 什么是I/O引脚的复用?来看下面这张图:在类似上面的芯片原理图上经常可以看到GPIO端口后边接

2020-12-28 23:34:54 3884

原创 【STM32F4】一、STM32F4的时钟树

目录一、时钟树示意图简介二、时钟①②③④+锁相环的介绍2.1 时钟①②③④的介绍2.2 锁相环(PLL)的介绍2.3 STM32F4为什么有两个锁相环?STM32F4与51相比有着复杂的时钟树,本篇博文旨在记录各个时钟之间的关系,理清STM32F4的时钟树。一、时钟树示意图简介首先放出时钟树示意图如下所示:看似庞大的时钟树,我们对它分一下块(时钟 + 锁相环 + 外设),情况就会变得简单:上图中,时钟①②③④ + 锁相环都是能产生时钟的部分,另外还有左下角没框出来的一堆如ETH_MI_TX_C

2020-12-28 23:00:40 2773 1

原创 【网页前端】一、HTML入门

目录一、HTML小白1. 什么是HTML?2. HTML的基本用法2.1 HTML语言的开始和结尾2.2 一段小白程序HTML基础HTML扩展一、HTML小白1. 什么是HTML?通俗得讲,HTML是一种用来设计网页前端的程序,但它只能设计如显示一个题目、一段话、或通过链接打开另一个网站等简单程序,如果想要对这个前端页面进行美化,还需要使用CSS等其他语言配合。实际上HTML很像一个txt文件,只不过txt文件是用windos操作系统打开,而HTML文件是用浏览器打开。如下图,是一个简单HTML文

2020-12-27 23:14:47 222 3

原创 【GitHub】一、GitHub使用入门

目录一、一些概念1. 分支2. 远程仓库和本地仓库二、创建仓库并添加文件1. 创建仓库1.1 首先,我们需要建立一个远程仓库:1.2 将远程仓库克隆到本地,以便为其添加内容1.3 将项目文件添加到本地仓库1.4 将本地仓库上传到远程仓库注:本博文会不断更新一些GitHub的基本知识和使用方法,博主在学习中,如有错误,还请读者指出。一、一些概念1. 分支分支相当于是原项目的一个复制版本,开发者可以在分支上增、删程序而保持原项目不变,直到分支修改完成后,可以与原项目合并,成为全新的项目。2. 远程仓库

2020-12-25 19:51:46 359

原创 【数据结构】【堆】堆的建立、插入和删除

目录堆的介绍用数组表示堆,如何区分父节点和子节点?堆的种类?堆的插入、删除操作几个基本操作堆的插入堆的删除感谢简书[唐先僧]的博文数据结构:堆(Heap),本博文有部分借鉴内容。堆的介绍堆是一个有固定顺序的完全二叉树,通常用数组来表示。用数组表示堆,如何区分父节点和子节点?下图是一个堆常用的编号方式示意图:根节点编号为0,根节点的左子节点编号为1、右子节点编号为2,再往下是3、4、5、6……即按照从上往下、从左往右的顺序编号。在数组中,就按照如上所述的下标进行保存,如上图保存为数组就是{10,

2020-12-22 15:30:12 7373 2

原创 【数据结构】【二叉树】三、二叉树的遍历(前序、中序、后序、层序)

###二叉树的遍历一、前序遍历先放代码:void PreOrderTraverse(BiTNode *T){ if(T == nullptr) return; printf("%c", T->data); PreOrderTraverse(T->leftChild); PreOrderTraverse(T->rightChild);}实现的遍历效果如下图所示:前序遍历的效果:从根节点开始,先挨个遍历左孩子,即图中①②③的顺序,每经过一个节点,就读取一个节点;

2020-12-15 00:06:17 274

原创 【数据结构】【二叉树】二、二叉树的性质

二叉树的性质1. 满二叉树与完全二叉树的区别:满二叉树是每层的节点个数都达到了最多的二叉树,如下图所示:完全二叉树是节点的编号顺序与满二叉树一致,但最后一层的节点可能会在末尾连续得少一些,如下图所示:2.二叉树的性质:① 从上往下数,第 i 层上最多有 2^(i - 1) 个节点。②深度为 k 得二叉树至多有 2^k - 1个节点③对任意一颗二叉树,其终端节点(叶子节点)数为 n0,度为2的节点数为 n2,则 n0 = n2 + 1。④对一颗具有n个节点的完全二叉树,其深度为 log2(

2020-12-14 23:35:23 151

原创 【数据结构】【二叉树】一、树(不特指二叉树)的表示方式

一、双亲表示法存储节点数据存储双亲位置typedef int ElemType;typedef 100 MAX_TREE_SIZE;struct PTNode /*节点结构*/{ ElemType data; int parent;}struct PTree /*树结构*/{ PTNode nodes[MAX_TREE_SIZE]; int r, n;/*根的位置和节点数*/}在树的双亲表示法中,PTree结构包含了一个PTNode数组,在这个PTNode数组中,就包

2020-12-14 22:01:22 302

原创 【Ubuntu】配置vim的YouCompleteMe插件(Ubuntu18.04)

参考了以下两篇博文安装YCM,感谢:博文一、博文二。注:安装了YCM,并不代表它可以进行补全功能。单纯安装后,它只能补全在当前程序中出现过的关键字;若想要它能补全头文件中的关键字,还需要进行额外的配置,下面本文来统一说明。一、安装YCM:1 安装vim 和 git这个很简单,我们只需要输入vim,系统就会提示你进行安装,再输入第一条命令apt install vim即可。输入git按照系统提示进行安装。2 安装依赖软件输入命令:sudo apt-get install bu

2020-10-12 09:43:02 3200 4

原创 【Ubuntu】联想拯救者y7000安装NVIDIA显卡驱动(解决安装后[黑屏]和[卡死]的问题)

本文参考了以下两篇博文,在此表示感谢:博文一、博文二。一:必要的配置 参照博文一,我们没有用run文件的方法来安装驱动(因为装完后会黑屏),而是先把源更换为国内的阿里源,然后在Other Software页面勾选Canonical Partners,如下图所示:之后进行手动更新sudo apt updatesudo apt upgrade二:安装NVIDIA社区版驱动在以下操作前,一定要确认关闭了电脑bios的安全启动,即 security boot 设为 d...

2020-10-10 13:05:37 12354 3

转载 【cuda+opencl安装记录】ubuntu18.04+cuda(含opencl)+cudnn

只要是从英伟达官方下载的cuda包,那么opencl就是包含在里面的。我参考的三篇博文:一、 二、 三 感谢各位博主!一、安装英伟达显卡驱动,网上博客很多,不再赘述。二、安装cuda和cudnn网上教程也很多,推荐一篇(安装并配置好cuda后,命令行输入nvcc --version可显示cuda版本号。)三、配置openclopencl包含在cuda里,只需配置一下即可。包括两部分,(1)确认:1 opencl header -> /usr/l...

2020-07-23 09:55:27 961

原创 【TDA2X】ubuntu下用ffmpeg将视频转为h264格式,并生成相应标签

视频转为h264格式生成相应标签#生成h264格式ffmpeg -i output.avi -y -c:v libx264 -vframes 50 output.h264#生成相应标签1. ffprobe -show_packets ./H264_artifacts_motion.h264 >index.idx2. Extract just "Size" from above generated index file with sed command.PAT=sizesed

2020-06-29 14:41:05 747

转载 【树莓派】wiringPi库

很好的入门文章,感谢博主。复制到此,仅以防原博主删帖。以下内容较乱,学习者请去转到原博文。======================================复制原博文=================================================wiringPi是一个很棒的树莓派IO控制库,使用C语言开发,提供了丰富的接口:GPIO控制,中断,多线程,等等。java 的pi4j项目也是基于wiringPi的,我最近也在看源代码,到时候整理好了会放出来的。下面开始w

2020-06-20 14:35:29 418 2

转载 【python_socket】python中的socket库

参照博文,感谢。一个简单的socket服务端举例:import sockets=socket.socket(socket.AFF_INET, socket.SOCK_STRREAM)s.bind("服务器ip", "服务器端口号")s.listen(5) #最多允许5个client排队while True: cs, address = s.accept() #cs是新的socket对象,address是接收到的客户端的地址 print("got connection

2020-06-19 22:13:17 2402

STM32F407ZGT6数据手册

STM32F407ZGT6数据手册,包含各引脚的复用功能表

2020-12-28

bjam.exe(亲自生成的,绝对可用)

搞了三四个小时,才终于搞懂了怎么生成这个东西。绝对可用,下载下来放到自己的boost文件夹下即可,然后就能点击它进行编译了!

2019-08-12

鱼眼镜头畸变矫正【亲自改的,可用】

说一下其中出现的函数作用及大致流程:读图→灰度化→测角点→亚像素角点→画角点(可画可不画,画是为了自己能imshow出来看到,我画了,但没有imshow,各位可以自行添加)→计算世界坐标→求相机的内参K和畸变系数D→求矫正后图片的坐标mapx和mapy→用remap映射到图上→最终imshow

2019-07-18

空空如也

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

TA关注的人

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