自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 OpenCV之大坑

今天在写程序的时候,发现用OpenCV读出的图像总是显示维度不匹配,搞得我一脸懵逼。最后查看了读取前后的图像属性才发现,读取前我设置的图像位深度为8位,读取后却变成了24位,当然不匹配了。究其原因,是因为OpenCV中的imread()函数实际上包含了两个参数,即:imread(filename, flag)。其中第一个参数好理解,就是文件路径,第二个参数flag是什么意思呢?实际上,第二个参...

2019-12-12 11:54:36 507 4

原创 OpenCV中遍历多张图片并获取各像素点的值

import cv2import osimport numpy as npnp.set_printoptions(threshold = np.nan) #这里多加一行代码,防止控制台输出省略号pic_path = "D:\\test\\" #图片路径for file in os.listdir(pic_path): file_name = pic_path + file im...

2019-11-30 11:21:04 896

原创 OpenCv基础应用一

#include<opencv2/opencv.hpp>#include<iostream>using namespace cv;using namespace std;int main(int argc, char** argv){ //Read the Image Mat image = imread("F:\\All_Code\\C++\\101.jp...

2019-11-28 20:07:06 155

原创 JDK 8中HashMap底层实现原理相较于JDK7中的变化

new hashMap():new的时候底层没有创建一个长度为16的数组JDK 8中底层的数组是Node[]类型的数组而非Entry[]类型首次使用put()方法时底层创建长度为16的Node[]数组JDK7底层结构只有数组+链表,JDK8中的底层结构为数组+链表+红黑树;当数组中的某一个索引位置上的元素以链表形式存在的数据个数大于8且当前数组长度超过64时,此索引位置上的所有数据改为使用...

2019-11-28 18:50:52 146

原创 Python中利用OpenCV批量处理图片

目的:实现图像的批量读取、裁剪、写入指定的文件夹import cv2import globi = 0for jpgfile in glob.glob(r'G:\Image\*,jpg'): image = cv2.imread(jpgfile) print(image.shape) #print(image.shape[0]) #height(rows) of image #p...

2019-11-28 17:37:25 4666 7

原创 HashMap的底层实现原理(JDK7版本)

new HashMap();实例化后会在底层创建一个长度为16的Entry[] table数组。…可能已经执行的put…map put(key1, value1);首先调用key1所在类的hashCode()方法,计算key1的哈希值,此哈希值经过某种算法计算以后,得到在Entry数组中存放的位置;如果此位置上的数据为空,即该位置上没有数据,此时key1-value1添加成功;如果此位...

2019-11-27 23:06:02 102

原创 Map中key-value的理解?

Map中的key是无序的,不可重复的,可以使用Set存储所有的key;要求key所在的类要重写equals()方法和hashCode()方法。Map中的value是无序的,但可以重复,使用Collections存储所有的value;value所在的类要重写equals()方法。键值对:一个key-value构成了一个Entry对象;Map中的Entry是无序的,不可重复的(key不可重复),...

2019-11-27 22:16:16 1150

原创 关于HashSet的一道面试题

定义了两个类,一个类是Person类,包含的属性有String name和int age,并重写了hashCode(),equals()和toString()方法;另一个类是HashSetTest类,代码如下:public class HashSetTest{ public static void main(String[] args){ HashSet set = new Has...

2019-11-27 21:06:11 234

原创 String类拼接字符串

public class StringAdd{ public static void main(String args[]){ String str1 = "hello"; String str2 = "world"; String str3 = "helloworld"; String str4 = "hello" + "world"; String str5 = str...

2019-11-18 18:18:33 471

原创 8点按时间抽取基2 FFT的Verilog实现

写了一份Verilog实现8点FFT的代码,由于代码行数较多,CSDN上面没办法复制粘贴(可能是我操作有误),现在已经转移到了我的博客园,链接如下:代码为开源代码,包括一份FFT源码和其TestBench文件,整个工程已上传到我的百度网盘(完善后会发布到GitHub上),如果大家想要完整工程可以私信我。希望能够共同进步,也希望走过路过的大佬能够多提意见和改进方向。...

2019-10-08 23:46:43 1660

原创 关于Quartus II 2013安装的历史遗留问题

按照原博主安装步骤修改完license文件(进行完第9步后),进入第10步。参照上图,此时1处虽然也显示有license.dat文件,但实际上保存的还是未修改的原始license文件,因此需要在1处重新选择修改后的license文件(就像程序中的int a = 9;int b = a;a = 10;一样,虽然我们已经修改完了license(相当于修改了a),但Quartus默认的license是...

2019-08-13 16:55:15 704 12

原创 /sdram3/uart_tx.v(15): Port mode is incompatible with declaration: tx_data

modelsim中出现编译错误,这是因为input 类型只能用wire型,不能用reg型。

2019-06-01 16:49:46 4364 3

原创 Modelsim中出现Syntax error, unexpected non-printable character错误

今天在跑Modelsim中出现Syntax error, unexpected non-printable character错误,这是因为在编写(我是在Notepad++中写的)时不慎写入了错误的符号,如我的错误是某一个英文的“:”不小心写成了中文的“:”,这样在Modelsim中是无法编译的。但当改过后还是会出现这个错误,这是因为我们仅仅是看起来将其改变了,但实际上会产生新的看不到的未知符号。...

2019-05-31 15:29:26 15317 3

原创 Izhikevich神经元的MATLAB实现

在神经元模型中,Izhikevich模型相较于HH模型和IF模型,具有准确度高(相比IF),计算简单(相比HH)等优点,其数学表达式如下:v‘ =0.04v^2 + 5v + 140 - u + Iu’ =a(bv - u)if v > 30 mV;thenv=cu=u + d:现在网络上和各大论坛所有的大部分都是多神经元模型,有关于单个神经元模型的代码很少,这不利于我们对于其...

2019-05-28 22:40:27 1754

空空如也

空空如也

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

TA关注的人

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