自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 解决Ubuntu内核更新或安装软件时出现的问题:下列软件包有未满足的依赖关系 : linux-generic依赖: linux-headers-generic (= 4.15.0.65.67)

问题如下:之前在网上查到的输入sudo apt-get update --fix-missing等命令或直接删除多余内核并不能解决此类软件包损坏问题,运行这些命令后还会出现未满足依赖关系的错误解决方案:命令行输入sudo apt --fix-broken install中途执行时选择Y,直接解决。由于Linux升级后,内核版本太多会导致空间不足,为保证不再出错,可使用dpkg --get-selections | grep linux-image查看内核安装情况并使用sudo apt-get pu

2020-12-01 15:23:00 1717

原创 numpy 中的函数

print(np.any([[True, False], [False, False],[True,False]], axis=1))# axis=1时横向判断,=0时纵向判断,axis缺省时,输出整个矩阵逻辑值或运算的结果。

2020-08-26 16:13:38 162

转载 pip 安装时速度较慢的问题

https://blog.csdn.net/e15273/article/details/79649876(2018年)

2020-08-14 10:27:51 160

原创 github 下载缓慢解决方法

wget /*文件链接*/ -e use_proxy=yes -e http_proxy=127.0.0.1:1087

2020-08-11 15:17:27 208

原创 chrome 截长图方法

Chrome -> F12 -> Ctrl+Shift+P -> Capture full size screenshot

2020-08-11 14:07:16 187

原创 select、poll、epoll小结

selectint select(int nfds, fd_set *readfds, fd_set *writefds, fd_set *exceptfds, struct timeval *timeout);1)用户通过三个参数传入感兴趣的读、写、异常事件,在select调用后,事件集合会被修改,所以每次调用select,都必须重置这三个集合2)有最大连接上限,一般是默认1024...

2019-06-16 10:00:03 177

转载 leetcode115,字符串T中序列S的个数

(转)原文:https://blog.csdn.net/XX_123_1_RJ/article/details/80789223问题描述:给定一个字符串S和一个字符串T,计算在S的子序列中T出现的个数。一个字符串的一个子序列是指,通过删除一些(也可以不删除)字符且不干扰剩余字符相对位置所组成的新字符串。(例如,"ACE"是"ABCDE"的一个子序列,而"AEC"...

2019-05-04 00:01:37 1170

原创 C++ 常见问题

1.多态:在基类(父类)的函数前加上virtual关键字,在派生类(子类)中重写该函数,调用同样的语句有不同的表现形态。2.this指针指向对象的首地址(但它不属于对象的一部分),非静态成员函数默认含参数 this,即指向该成员函数所作用的对象,静态成员函数不作用于具体对象,所以非静态成员函数没有this指针静态成员函数静态成员变量静态成员变量只有一份,被所有同类对象共享,需要在类外进行初始...

2019-04-12 20:19:28 192

转载 WAV文件格式分析

一. RIFF概念在Windows环境下,大部分的多媒体文件都依循着一种结构来存放信息,这种结构称为"资源互换文件格式"(Resources lnterchange File Format),简称RIFF。例如声音的WAV文件、视频的AV1文件等等均是由此结构衍生出来的。RIFF可以看做是一种树状结构,其基本构成单位为chunk,犹如树状结构中的节点,每个chunk由"辨别码"、"数据大小"及...

2018-10-28 22:03:50 299

转载 WinSCP连接linux系统root登录时拒绝访问解决办法

1.编辑 /etc/ssh/sshd_config文件: sudo vi /etc/ssh/sshd_config将PermitRootLogin 的值改成 yes将PermitEmptyPassword 的值改成 no保存退出 2.重启ssh:sudo service ssh restart3.即可在WinSCP用root用户登陆----------...

2018-10-07 22:12:23 13550 2

转载 ubuntu下设置防火墙,打开指定端口

ubuntu下开放端口主要有两种办法:自带的防火墙 使用iptables安装iptables:$ sudo apt-get install iptables1添加规则:$ sudo iptables -I INPUT -p tcp --dport 80 -j ACCEPT1保存规则$ sudo iptables-save1持久化iptablesipt...

2018-09-30 19:18:42 2617

原创 行指针与列指针的联系和区别

两个重要概念:行指针和列指针。行指针:指的是一整行,不指向具体元素。列指针:指的是一行中某个具体元素。可以将列指针理解为行指针的具体元素,行指针理解为列指针的地址。那么两个概念之间的具体转换是:*行指针----列指针&列指针----行指针数组的 “[]” 其实就是取内容的意思int main(){ int a[3][3] = { 1,2,3,4,5,6,7,8,9 }; int *p...

2018-07-12 21:21:51 4803 1

原创 Opencv遍历图像中的像素

方法一:通过指针访问像素为了简化指针运算,Mat类中提供了ptr函数可以得到图像任意行的首地址,ptr是一个模板类,使用时应声明变量的类型,比如在加载CV_8UC3图像时,每个像素的三个通道为uchar型所以指针类型为uchar,uchar型的指针加1后,相对原来偏移了一个uchar的大小,而不是3个通道的大小(注意和迭代法区别)关键语句:uchar *p = inputImage.ptr<...

2018-05-08 14:07:32 391

原创 OpenCV中的LUT函数(查表法)

简单来说就是通过映射关系,将原图像的像素值进行缩减操作,比如说  table[56]=5,就表示将像素值为56的点映射为5,这种方法仅有赋值运算,不涉及乘除、加减运算,可以极大降低时间复杂度。程序源码:/*LUT查表函数的使用,结合滑动条函数*/#include <opencv2/opencv.hpp>#include "opencv2/highgui/highgui.hp...

2018-05-06 19:24:18 2244 2

原创 创建mat对象的几种方法

方法一:使用Mat()构造函数,这种方法简单明了,可以为图像开辟内存,指定初始值等  Mat M(4,4,CV_8UC3,Scalar(0,0,255));//创建三个通道的图像,并为其定义尺寸、及通道的初始值方法二:通过构造函数进行初始化int sz[3] = { 2,2,2 };Mat L(3, sz, CV_8UC1, Scalar::all(0));此方法可以定义超过二位的矩阵;第一个参...

2018-05-06 15:17:34 5310 1

原创 OpenCV 中的模板类的使用

在Opencv 中使用了大量的template模板类,是由于图像的数据类型有8位、16位、32位,整形、float 型等多种类型,不可能为每种类型都定义相关类,因此引入了模板类的概念。模板(Templates)使得我们可以生成通用的函数,这些函数能够接受任意数据类型的参数,可返回任意类型的值,而不需要对所有可能的数据类型进行函数重载。这在一定程度上实现了宏(macro)的作用。它们的原型定义可以是...

2018-05-06 13:40:53 714

转载 opencv中读取图像的绝对路径问题

之前在接触opencv编一个显示图像的简单程序遇到这样一个问题:把图片放在工程库目录下,也就是所谓的相对路径,能够正确的显示图像;可当我采用绝对路径时就会出现问题。看一下这个例子:#include#include#includeusing namespace cv;int main(){Mat I=imread("C:\Users\Administrator\Desktop\图库\a.jpg");...

2018-05-04 19:09:14 1422

原创 imwrite()函数生成带透明通道的png图像

用opencv的imwrite()函数生成带透明通道的png图像#include <vector>#include <stdio.h>#include<opencv2/opencv.hpp>using namespace cv;using namespace std;//--------------------------------【createAlphaMa...

2018-05-03 16:51:35 2160

转载 图像处理与计算机视觉基础,经典以及最近发展

************************************************************************************************************************************************************************************           在这里,我特别声明...

2018-04-28 18:49:54 590

原创 机器学习之临近算法(KNN)

1.概念:邻近算法,或者说K最近邻(kNN,k-NearestNeighbor)分类算法是数据挖掘分类技术中最简单的方法之一。所谓K最近邻,就是k个最近的邻居的意思,说的是每个样本都可以用它最接近的k个邻居来代表。kNN算法的核心思想是如果一个样本在特征空间中的k个最相邻的样本中的大多数属于某一个类别,则该样本也属于这个类别,并具有这个类别上样本的特性。该方法在确定分类决策上只依据最邻近的一个或者...

2018-02-01 19:45:53 688

原创 机器学习之决策树算法

1.决策树概念: 判定树是一个类似于流程图的树结构:其中,每个内部结点表示在一个属性上的测试,每个分支代表一个属性输出,而每个树叶结点代表类或类分布。树的最顶层是根结点。以下表的14个样本数据为例来说明决策树算法 构造决策树:2.具体算法实现(ID3算法)2.1  信源熵的概念 我们首先知道信息熵是考虑该随机变量的所有可能

2018-01-29 19:31:44 347

原创 python中 append extend 两种方法的区别

num_list1 =[1,2,3]num_list1.extend([4,5,6])print(num_list1)#extend中的参数只能是lis类型,会添加到原列表的后面num_list2=[2,3,4]num_list2.append([5,6,7])print(num_list2) #append方法中的参数可以是任意类型,整体会附加到原列表后面程序运行结果[1, 2,

2018-01-24 16:47:55 377

原创 调查报告——FPGA 与图像处理

数字图像处理是指将图像信号转换成数字信号并对其进行处理的过程。数字图像处理在当代社会发展中发挥着不可替代的作用,它广泛应用于几乎所有与成像有关的领域,如航空航天、生物医学工程、工业检测、机器人视觉、公安司法、军事制导、文化艺术等。随着低成本的高集成度图像传感器件和数字硬件的快速发展,数字图像处理技术正在向着高质量、高速度、高实时性的方向发展    数字图像处理主要分为硬件处理和软件处理。其中软

2017-11-26 19:03:03 1713

原创 FPGA入门实验六:计数器、ROM和DDS

1.新建工程并添加Verilog和BDF文件,Bdf文件如下图:2.RTL图如下:3.用signal tap 对Out信号在Bus Line 模式下观察:回答问题:         1)电路的工作频率是50Mhz,正弦波频率和计数器增量值的对应关系是什么     答:设增量为M,则正弦波的频率:f=(M/128)*50Mhz         2) 你

2017-11-26 18:25:07 887

原创 FPGA入门实验五:多周期移位寄存器

题目要求1.根据题目要求新建Verilog创建对应的module并生成 symbol,代码如下//////////////////// 移位寄存器  /////////////////////////module shift_reg_SIPO(  RST   ,   // 异步复位, 高有效  CLK   ,   // 时钟,上升沿有效  EN    ,   /

2017-11-25 13:40:15 902

原创 FPGA入门实验四:时间基准电路 和 带使能的多周期计数器

题目要求:1.根据参考代码,将计数器范围改为0~15,verilog 代码如下:module CNT_EN( input wire CLK, input wire EN, output reg [4-1:0] OUT, output reg OV);always@ (posedge CLK)beginif(EN==1&&OUTOUTelse if(E

2017-11-25 11:37:38 859

原创 FPGA入门实验三:计数器、波形仿真、SignalTap

题目(1):参照代码,设计一个0-17的计数器,当计数值为17的时候,OV输出1,其他输出0,注意设定合理的信号位宽。1.新建工程,添加BDF文件和Verilog-HDL文件,写一个17进制计数器的Module并创建Symbol,其代码如下:module dec_17(input CLK,output reg [5-1:0] OUT,output reg OV);alw

2017-11-24 21:14:52 2549

原创 FPGA入门实验二:译码器组合逻辑

题目(1):放置2个2-4译码器模块,则总共有2组SW,每组2个,2组LED,每组4个,每组SW分别控制其对应的LED组1.新建VHDL-Verilog文件,并写一个2-4译码器的moudle,并创建Symbol。2.新建BDF文件,将上面创建的2-4译码器添加到文件中,添加输入、输出引脚,并且指派引脚。3.RTL图如下所示4.编译,下载到DE0板子,通过拨

2017-11-24 20:26:32 1109

原创 FPGA入门实验一: 项目创建、编译和下载

1.选择New Project Wizard 新建一个工程,工程名称和顶层文件名称相同,如下图2.选择芯片型号 Cyclone III 下484个引脚的EP3C16F484C,然后直接点击Finish完成创建即可。3.为工程添加.BDF文件,取名和工程文件相同4.在BDF文件的空白处双击,在出来Symbol 框中输入input、output,并添加input、outpu

2017-11-24 17:31:43 1179

原创 作业2:循环计数器Verilog实现

1.根据工程向导新建工程2.新建一个Verilog-HDL文件,编写相关的Verilog语句,如下图所示3.在TOOL下的选项中查看RTL图,如下图所示。4.建立VWF文件,添加输入信号,然后观察仿真结果如下图所示

2017-11-04 21:19:04 6150

原创 作业2:用Verilog语言实现二十进制计数器

1.新建一个工程,并且加入一个Verilog-HDL文件,参考例程中的代码编写Verilog语言,编写完成后如下图所示编译后,查看RTL文件如下图所示建立VWF文件,添加仿真信号后观察仿真结果如下图

2017-11-03 18:19:36 8389

原创 作业2:用Verilog实现12进制计数器

1.新建工程文件2.新建Verilog文件,注意文件名称必须与工程相同, 编写完成后的文件如下图所示通过TOOL工具栏的相关选项查看工程的RTL文件如下图所示通过建立VWF仿真文件,并且加入使能信号、时钟信号后观察仿真的结果如下图所示。

2017-11-03 16:39:19 12752 2

原创 作业2:4-16进制译码器Verilog 语句实现

1.根据工程向导新建一个工程。2.新建VHDL-Verilog 文件,注意文件名称必须和工程名称相同。编写完成的Verilog文件如下图3.将工程进行编译,看是否报错,无误后可以进行下一步操作。4.查看RTL文件如下图所示5.建立仿真V

2017-11-03 15:45:29 7982

原创 74161设计二十进制计数器

1.  2^42. 新建BDF文件,保存工程。3.将所需要的元器件和引脚拖入区域内并完成连接,如图1所示                                   图1. 二十进制计数器连接图4.建立VWF文件,仿真后得到结果如图2图2、  仿真结果

2017-10-20 17:48:00 17660 2

原创 用74161设计十二进制计数器

1.74161为十六进制计数器,设计十二进制计数器时1片就可以满足要求。2.新建BDF文件及保存工程同前篇。3.将所需要的元器件和引脚拖入区域内并完成连接,如图1所示                                         图1      十二进制计数器连接图4.建立VWF文件,仿真后得到结果如图2

2017-10-20 16:15:38 35372

原创 拼接4-16进制译码器

1.在File菜单下点击New,即弹出用户设计建立向导,在New中选择Design Files-Block Diagram/Schematic File原理图文件输入,然后保存工程2.双击空白处,从符号库中调出需要的74138器件及输入、输出端口,排放整齐。3.将需要连接的部分,完成画线连接操作(鼠标放到端点处,会自动捕捉,按下左键拖动到目标处,释放后即完成一次画线操作)。连接完成后的原理

2017-10-20 13:18:07 4249

linux从入门到精通百度云网盘(推荐)

资源是压缩文件,共有day1~day5,5天的课程内容,文本中是百度云链接,非常适合初学者入门

2018-11-01

51单片机数码管动态显示

此程序为51单片机控制数码管动态显示,已经测试,成功显示数字

2018-05-07

空空如也

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

TA关注的人

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