摘要:
java 文件编译为 .class 字节码(byte code),字节码文件的前 4 位为魔数(起到标识说明作用),magicNumber = 0xCAFEBABE;1. 可执行文件几乎所有的可执行文件格式最开始的几个字节都是魔数:a.out:最开始的两个字节为 0x... 阅读全文
摘要:
点(dot,.):匹配除 \n(换行)外的任意一个字符;^是界定符,表示匹配字符串的开始;$也是界定符,表示匹配字符串的结束;1. 圆括号正则表达式中的圆括号有两种可能:实现分组的概念:以用于索引,group()表示可选择性,匹配(|)中的一个即可; (com|cn|... 阅读全文
摘要:
I2C,也叫 IIC,是一种常见的串行总线,它只需要两根线即可在连接于总线上的器件之间传送信息。0. 电气知识开漏输出:Open drain output,不输出电压,低电平时接地,高电平时不接地。上拉电阻:pull-up resistor,1. I2CSDA 与... 阅读全文
摘要:
import cv2import numpy as npdef drawMatchesKnn_cv2(img1_gray,kp1,img2_gray,kp2,goodMatch): h1, w1 = img1_gray.shape[:2] h2, w2 =... 阅读全文
摘要:
Sobel边缘检测Sobel算子是一种具有方向性的边缘检测算子,可以分别计算水平和垂直方向上的灰阶突变。import cv2img = cv2.imread("01.jpg", 0)x = cv2.Sobel(img, cv2.CV_16S, 1, 0)y = c... 阅读全文
摘要:
zip()函数接受一系列可迭代对象作为参数,将不同对象中相对应的元素打包成一个元组(tuple),返回由这些元组组成的list列表,如果传入的参数的长度不等,则返回的list列表的长度和传入参数中最短对象的长度相同。举例1x = [1,2,3,4,5]y = ['... 阅读全文
摘要:
均值滤波均值滤波函数cv2.blur()import cv2img = cv2.imread('01.jpg')blur = cv2.blur(img,(5,5))cv2.imshow("blur",blur)cv2.waitKey()中值滤波中值滤波法是一种非线... 阅读全文
摘要:
1. 图片加载、显示和保存import cv2img = cv2.imread("01.jpg")imgGrey = cv2.imread("01.jpg",0)cv2.imshow("img",img)cv2.imshow("imgGrey",imgGrey)cv2... 阅读全文