• 博客(42)
  • 资源 (14)
  • 收藏
  • 关注

原创 开发板连接WiFi时获取不到ip,且不断的报如下问题

开发板无法连接WiFi

2022-11-14 18:40:26 913 1

原创 VMware 打开运行一段时间后卡死,CPU占比增至100%

VMware 打开运行一段时间后卡死,CPU占比增至100%

2022-10-20 17:08:49 11823 10

原创 在Windows下自制ARM交叉编译工具链

自制arm交叉编译工具链

2022-10-08 20:36:20 1969 4

原创 笔记本电脑开机后,屏幕无反应,插入的鼠标和键盘无灯亮起

笔记本电脑问题

2022-10-02 12:43:22 3630

原创 解决fatal error: cannot write PCH file: required memory segment unavailable

fatal error: cannot write PCH file: required memory segment unavailable

2022-09-28 14:34:59 515

原创 make问题:make[1]: Leaving directory ‘/d/gnu/binutils-2.39-build‘

make:erro make[2]: Leaving directory '/d/gnu/binutils-2.39-build/build-x86_64-w64-mingw32/libiberty'make[1]: Leaving directory '/d/gnu/binutils-2.39-build'

2022-09-28 10:21:58 2364

原创 USB摄像头驱动分析

USB摄像头驱动分析

2022-09-20 10:31:53 2050

原创 虚拟摄像头驱动程序彻底分析

虚拟摄像头驱动程序彻底分析

2022-09-20 10:25:19 1072

原创 V4L2框架

V4L2框架

2022-09-20 10:23:20 402

原创 串口子系统

串口子系统

2022-09-08 16:55:54 235

原创 全志v853体验可能会遇到的问题

全志v853上手体验

2022-09-08 16:13:28 1259

原创 repo help时报/usr/bin/env: ‘python’: No such file or directory

bug

2022-09-07 13:21:26 711

原创 DS18B20驱动编程

DS18B20驱动编程

2022-08-27 16:35:34 2120

原创 DHT11温湿度传感器驱动程序

DHT11温湿度传感器驱动程序

2022-08-26 10:45:00 1927

原创 Linux中应用程序与驱动程序分层

Linux驱动

2022-08-19 14:40:29 336

原创 驱动使能DAC模块

DAC模块

2022-08-15 16:32:34 835

原创 linux开发板运行某一个脚本后报No such file or directory

linux开发板报错

2022-08-11 10:59:27 425

原创 内联汇编学习

内联汇编学习

2022-08-06 18:37:36 716

原创 leetCode刷题记录 92. 反转链表 II

题目:给你单链表的头指针 head 和两个整数 left 和 right ,其中 left <= right 。请你反转从位置 left 到位置 right 的链表节点,返回 反转后的链表 。思路:

2021-05-17 23:27:46 181

原创 LeetCode刷题 206. 反转链表

题目:给你单链表的头节点 head ,请你反转链表,并返回反转后的链表。

2021-05-15 17:15:26 298

原创 LeetCode刷题记录 295. 数据流的中位数

题目:中位数是有序列表中间的数。如果列表长度是偶数,中位数则是中间两个数的平均值。例如,[2,3,4] 的中位数是 3[2,3] 的中位数是 (2 + 3) / 2 = 2.5设计一个支持以下两种操作的数据结构:void addNum(int num) - 从数据流中添加一个整数到数据结构中。double findMedian() - 返回目前所有元素的中位数。思路:遇到这种求中位数的就可以用最大堆和最小堆来解决。为什么要用最大堆和最小堆呢?因为我们可以利用把数据分成两份,小的那一份放

2021-05-14 21:18:55 162

原创 LeetCode刷题记录 215 数组中的第K个最大元素

题目:在未排序的数组中找到第 k 个最大的元素。请注意,你需要找的是数组排序后的第 k 个最大的元素,而不是第 k 个不同的元素。示例 1:输入: [3,2,1,5,6,4] 和 k = 2输出: 5思路:对于寻找最大值的可往最大堆和最小堆思考,笔者是通过最小堆的方式解答。这里先引入最小堆的概念。最小堆,是一种经过排序的完全二叉树,其中任一非终端节点的数据值均不大于其左子节点和右子节点的值。简而言之就是根结点的键值是所有堆结点键值中最小者。如图所示二叉树的最小值就在跟节点处。我们可以

2021-05-12 19:42:32 75

原创 linux学习(一)文件操作命令行记录

一、文件夹操作1.进入文件夹cd举例1:假设我需要进hellolinux文件夹需输入 cd hellolinux注意:文件夹可在没用重复文件夹名输入开头字母后按下tab补全举例2:假设我需要进入文件下的文件夹即hellolinux下的hello下的123文件夹需输入: hellolinux/hello/123/举例3:如果想回到主目录,可再次输入cd。即注意:此处123指你所在的文件夹,~指你所登录的用户文件夹举例4:假设我在此文件夹需要跳转到其他文件夹此处需要明

2021-05-07 16:55:57 241

原创 pytorch笔记(一)环境配置及安装

pytorch环境配置及安装1.安装conda2.创建python虚拟环境3.安装pytorch(1)更换清华源方便下载pytorch(2)进入pytorch官网下载pytorch1.安装conda2.创建python虚拟环境3.安装pytorch1.安装conda2.创建python虚拟环境3.安装pytorch(1)更换清华源方便下载pytorch(2)进入pytorch官网下载pytorch1.安装conda可参考此博主链接:https://blog.csdn.net/weixin_50

2021-04-10 09:41:17 351 3

原创 树莓派学习-5.调用pigpio库使串口舵机转动

1.修改串口映射关系(1)打开终端输入ls -l /dev按回车会显示当前的串口映射关系(2)编辑辑 /boot/config.txt 文件在终端输入sudo nano /boot/config.txt在文件后面增加一句代码dtoverlay=pi3-miniuart-bt按Ctrl+x,按y保存并退出(3)重启树莓派(4)输入 ls -l /dev再次查看映射2.禁用串口的默认控制台功能(1)在终端输入sudo systemctl stop serial-ge

2020-10-26 10:29:46 1604 12

原创 树莓派学习-3.树莓派4B配置pigpio库(学习记录)

1.下载安装PIGPIO库(1)输入:wget https://github.com/joan2937/pigpio/archive/master.zip这里笔者已经下载上传,可点开笔者上传资源免费下载(2)解压unzip master.zip(3)编译pigpio库进入pigpio-master文件夹cd pigpio-master执行编译make编译安装sudo make install这里如果大家的python升级工具没安装有可能会失败,失败的话,输入sudo

2020-10-24 22:11:47 4070 4

原创 树莓派学习-2.使用VNC远程控制

一.用树莓派做无线路由器笔者使用的是树莓派4B,该树莓派自带无线网卡,可以创建一个局域网。1.配置树莓派热点步骤(1)下载开源项目(无线网络适配器的AP功能)打开终端输入git clone https://github.com/oblique/create_ap本人是自己去GitHub中下载的,文件我已上传,大家可去下载下载完成后,进入create_ap-master(2)安装克隆的内容输入sudo make install(3)安装环境所需依赖的库输入sudo apt-g

2020-10-23 22:02:17 353

原创 树莓派学习-1.PWM基础

pwm全称:Pulse Width Modulation(脉冲宽度调制)就是对脉冲的宽度调制的技术。这里拓展一下脉冲是什么?脉冲通常是指电子技术中经常运用的一种像脉搏似的短暂起伏的电冲击(电压或电流)这几个是常见的脉冲波形。PWM技术针对的是对PWM信号的波形宽度调节。即PWM信号波形宽度调节主要是数字信号转化成模拟信号。pwm信号主要是是方波,输入低通滤波器后应该会变成正弦信号。方波是一种非正弦曲线的波形。图取自网络如图所示,方波存在高电平和低电平之分。同时还有一个占空比的概念:高电

2020-10-22 22:24:01 1938

原创 树莓派如何设置不息屏

最近树莓派学习,刷好系统,发现过段时间就会自动灭屏很是麻烦,所以特此记录如何修改树莓派使其不灭屏,之前查阅了很多资料发现很多对我这种小白来说不适用。1.打开系统文件lightdm.confsudo nano /etc/lightdm/lightdm.conf按回车后进入到以下页面2.修改lightdm.conf的参数(1)使用鼠标滚轮滑到下面,找到SeatDefaults] 段下的 ’xserver-command’修改红框中的#xserver-command=X为xserver-

2020-10-05 23:22:52 2895 3

原创 基于均值迁移的对象移动分析(代码)

本代码仅用于学习记录#include<iostream>#include<opencv2/opencv.hpp>using namespace std;using namespace cv;int main(){ VideoCapture capture(1); if (!capture.isOpened()) { printf("could not open camera...\n"); return -1; } //相机参数 capture.s

2020-08-24 21:56:09 156

原创 稠密光流跟踪法(代码)

此代码为学习记录用,无其他任何用途#include<iostream>#include<opencv2/opencv.hpp>using namespace std;using namespace cv;int main(){ VideoCapture cap(1);//读取摄像头 cap.set(CV_CAP_PROP_FRAME_WIDTH, 960);//宽度 cap.set(CV_CAP_PROP_FRAME_HEIGHT, 640);//高度 Ma

2020-08-20 20:59:31 348

原创 帧差法跟踪(代码)

此代码仅学习记录用#include<iostream>#include<opencv2/opencv.hpp>using namespace std;using namespace cv;int main(){ VideoCapture cap(1); if (!cap.isOpened()) { printf("could not open camera...\n"); return -1; } cap.set(CV_CAP_PROP_FRAME_WI

2020-08-20 20:56:45 484 1

原创 稀疏光流KLT跟踪算法

1.前言前段时间学习了Harris角点检测和Shi-Tomasi角点检测,但实际用途没用,特此记录一下运用角点的稀疏光流KLT跟踪算法.2.概念光流是空间运动物体在观察成像平面上的像素运动的瞬时速度,是利用图像序列中像素在时间域上的变化以及相邻帧之间的相关性来找到上一帧跟当前帧之间存在的对应关系,从而计算出相邻帧之间物体的运动信息的一种方法。之前在知乎上看到关于光流特别像的水流解释。水流是水的流动,光流是发光,反射光的物体的移动,对应到一张张图像就是图像中像素的移动。我们为什么要研究光流。我们研

2020-08-17 14:41:10 2431 1

原创 图像间的算术操作(数学推导)

图像间的算术操作图像之间的算术操作其实就是阵列操作,例如:[a11a12a21a22][b11b12b21b22]=[a11b11+a12b21a11b12+a12b22a21b11+a22b21a21b12+a22b22] \left[ \begin{matrix} a_{11} & a_{12} \\a_{21}&a_{22} \end{matrix} \right] \left[ \begin{matrix} b_{11} & b_{12

2020-08-12 18:37:04 511

原创 正态分布中的半正定矩阵(协方差矩阵)

正态分布中的半正定矩阵(协方差矩阵)1.什么是正定矩阵和半正定矩阵我们学习半正定矩阵前,得先了解,正定矩阵与半正定矩阵的关系以及什么是正定矩阵。这里先学习什么是二次型。首先给出二次型的定义定义1:设P为数域,aij∈P,i,j=1,2,…,na_ij∈P,i,j=1,2,…,nai​j∈P,i,j=1,2,…,n,n个数字x_1,x_2…,x_n的二次齐次多项式。称为数域P上的一个n元二次型而这个式子可进一步可写成:由于约定二次型中,可知xixj=xjxix_i x_j=x_j x_i

2020-08-09 19:46:56 5986

原创 相机成像原理中世界坐标系,相机坐标系,像素坐标系,图像坐标系的转换(数学推导)

1.前言由于最近在学习关于相机标定的知识,所以了解大量相机知识,但通过大量资料学习后发现,网上很多对坐标系的转化过程无明确过程,使得数学基础不好的笔者十分苦恼,由此整理了一篇关于坐标系转化的文章,仅供参考。2.正文由于涉及到坐标系的转化,我们得先学习坐标系绕着不同的坐标轴旋转不同的角度,得到相应的矩阵。下图为x,y坐标绕着z轴转动θ角度后的图像因为绕着z轴旋转,我们先看二维的xy坐标系已知P(x,y),求x’和y’.(1)求X’由图知,我们要求x’,就相当于求OC(OC=OB+BC)OB

2020-07-24 21:38:13 3372 1

原创 相机畸变基础知识

一、相机畸变定义:相机镜头的畸变实际上是光学透镜固有的透视失真的总称。相机畸变的分类:径向畸变1、枕形畸变:又称鞍形形变,视野中边缘区域的放大率远大于光轴中心区域的放大率,常用在远摄镜头中;2、桶形畸变,与枕形畸变相反,视野中光轴中心区域的放大率远大于边缘区域的放大率,常出现在广角镜头和鱼眼镜头中;3、线性畸变:光轴与相机所拍摄的诸如建筑物类的物体的垂平面不正交,则原本应该平行的远端一侧和近端一侧,以不相同的角度汇聚产生畸变。这种畸变本质上是一种透视变换,即在某一特定角度,任何镜头都会产生相似的

2020-07-22 14:45:41 10924

原创 lattepanda开发板如何设置上电自动开机

目的:插上电源,lettepanda开发版自动开机(默认是要按开机键才能启动的)实现步骤:1.进入BIOS 页面,在刚开机时按下[ESC]或[DEL],笔者这里按的是DEL;如果不知道啥时候按,就在按下开机键,等键盘或者鼠标指示灯一亮,重复按下ESC或DEL即可。2.进入BIOS页面后,Go into Boot通过左右键,选择到Boot,通过上下键选择到Machine Status AC/Battery In选择到Machine Status AC/Battery In之后,按回车之后,选择

2020-07-21 22:03:37 1406 1

原创 FileStorage函数学习记录

FileStorage函数学习记录前言,笔者在阅读开源代码时,遇到忘记的opencv提供的对文件操作的函数FileStorage,特此记录学习。1.XML和YAML的简介XML,即eXtensible Markup Language(可扩展标识语言)。是一种元标记语言。元标记语言是开发者可以根据自身需要定义自己的标记。YAML,是一个可读性高,用来表达资料序列的格式。注: .yml和 .yaml同为YAML格式的后缀名2.了解FileStorage 类FileStorage是OpenCV中XM

2020-07-21 20:49:35 1178

原创 HighGUI学习总结

HighGUIHightGui是一个可以移植的图形工具包。OpenCV将与操作系统,文件系统,摄像机之类的硬件进行交互的一些函数纳入HighGui(high-level graphical user interface)库中,有了HighGui,我们可以方便的打开窗口,显示图像,读出或者写入图像相关的文件(包含图像与视屏),处理简单的鼠标,光标和键盘事件。也可以使用HighGui创建其他一些很有用的控件,如滑动条,并把它加入窗口。为了好理解,我们认为OpenCV中的HighGui可以分为三部分----

2020-07-20 21:39:29 694 1

pigpio-master.zip

此资源为PIGPIO库,希望对大家有帮助

2020-10-24

create_ap-master.zip

为了配置树莓派无线热点(做无线路由器),利用该项目来开启树莓派无线网咯适配器的AP功能。

2020-10-23

OpenCV学习图像基础知识.docx

计算机图形处理的一些知识,学习OpenCV库的时候需要必备的一些基础图像知识,可以给予初学者帮助

2020-08-24

VS2015检测大弹仓.zip

此文件包含检测大弹仓的源程序,运行平台为VS2015 ,主要是识别机甲大师大弹仓上的标识圆,希望能给予大家帮助

2020-08-20

大华opencv标定.7z

该程序是在Linux系统下运行的QT程序,通过OpenCV采集相机标定图片的程序。本程序的库目录需要各位自己修正,代码部分基本可以不变。

2020-07-31

相机标定(内含相机标定的基础知识).pdf

摄像机标定(Camera calibration)简单来说是从世界坐标系转换为相机坐标系,再由相机坐标系转换为图像坐标系的过程,也就是求最终的投影矩阵P的过程。 世界坐标系(world coordinate system):用户定义的三维世界的坐标系,为了描述目标物在真实世界里的位置而被引入。单位为m。 相机坐标系(camera coordinate system):在相机上建立的坐标系,为了从相机的角度描述物体位置而定义,作为沟通世界坐标系和图像/像素坐标系的中间一环。单位为m。 图像坐标系(image coordinate system):为了描述成像过程中物体从相机坐标系到图像坐标系的投影透射关系而引入,方便进一步得到像素坐标系下的坐标。 单位为m。

2020-07-22

excel中国式排名次.pdf

在排名计算方法中,中国人的习惯是,无论有几个并列第2名,之后的排名仍应该是第3名,即并列排名不占用名次。 例如:对数列{3,2,2,1}从大到小进行排名,按国际通行的惯例是{第一名,第二名,第二名,第四名},比如奥运会某场比赛出现并列银牌,则不发铜牌 而按中国式排名,结果是{第一名,第二名,第二名,第三名}

2020-07-19

C++编程的核心.md

本文本包含了C++核心数据封装、继承、多态。是笔者学习C++所积累下的笔记,希望对大家学习有所帮助,c++编程语言升级到目前最新的C++20,已经变得非常的庞大复杂了。但是核心内容从C++98基本就固定下来了,从C++11到20最大的变化还是在标准库方面。这里是一份核心内容的清单。还有待完善。

2020-07-19

职工管理系统.zip

本程序由C++编写 1、应提供一个界面来调用各个功能,调用界面和各个功能的操作界面应尽可 能清晰美观! 2、输入功能:职工信息录入(职工信息用文件保存),可以一-次完成若干条 记录的输入。 3、浏览功能:完成对全部职工信息的显示。 4、查找功能:①完成按职工的职工号查询职工的相关信息,并显示。 ②完成按职工的学历查询职工的相关信息,并显示。 ③完成按职工的电话号码查询职工的相关信息,并显示。 5、删除功能:通过输入职工的姓名完成对该名职工的信息进行删除。 6、添加功能:完成添加新职工的信息的任务。 7、修改功能:通过输入职工的姓名完成对该名职工的信息进行修改。 8、退出职工信息管理系统。

2020-07-19

通讯录管理系统.zip

本系统由C++程序编写 设计题目及要求: ◆建立通讯录信息,信息至少包含编号、姓名、年龄、电话、通讯地址、电子邮箱等; ◆能够提供添加、删除和修改通讯录信息的功能; ◆能够提供安不同方式查询的功能;如按姓名或年龄、电话等查询; ◆将通讯录保存在文件中; ◆能够按表格方式输出通讯录信息。

2020-07-19

关于安装QT后桌面无启动图标问题.docx

关于Ubuntu中qt安装后,没有快捷方式启动,笔者在网上找了很多方法,终于找到了此方法并予以实现,此文档可帮助在Ubuntu中寻找安装位置并在应用程序中创建启动器

2020-07-18

Java二级.zip

本文件包含二级学习笔记,其笔记包含类,包,构造方法,对象,继承,多态,数组,异常与断言,输入与输出以及文件操作,线程控制,AWT事件处理,Swing组件,Applet程序设计等

2020-01-11

c语言程序压缩包.zip

此文件包含大量C语言程序,希望对大家在初学C语言的路上有一定帮助,里面有基础的代码和简单的算法,大家如果看的话一定要仔细理解

2019-11-28

空空如也

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

TA关注的人

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