import cv2
import os
import numpy as np
import functools
os.getcwd()#注意有区别,转义字符//\\
np.set_printoptions(precision=5,suppress=True)#定义输出的精度
f1 = open('W:\\BD\\Netww\\huidu001//test1.txt','w')
def sys_moments(img):moments = cv2.moments(img)#返回的是一个字典,三阶及以下的几何矩(mpq)、中心矩(mupq)和归一化的矩(nupq)humoments = cv2.HuMoments(moments)#根据几何矩(mpq)、中心矩(mupq)和归一化的矩(nupq)计算出hu不变矩humoment = -(np.log(np.abs(humoments)))/np.log(10)return humoment
imgh = cv2.imread('W:\\BD\\Netww\\huidu001\\cdf (1).jpg', 0)#读取灰度图格式
arr1=sys_moments(imgh)
# sd1=arr1.tolist()#数组转换为列表,不能打印输出
# print(sd1)
# print(int(functools.reduce(lambda x,y:str(x)+str(y), sd1)))set_list = []
for item in range(len(arr1)):s=arr1[item,0]set_list.append(s)print(set_list[item])    f1.write(str(set_list[item])+"\n")
f1.close()

打印并输出,格式化


格式化输出:

import cv2
import os
import numpy as np
import functools
os.getcwd()#注意有区别,转义字符//\\
np.set_printoptions(precision=5,suppress=True)#定义输出的精度
f1 = open('W:\\BD\\Netww\\huidu001//test2.txt','w')
def sys_moments(img):moments = cv2.moments(img)#返回的是一个字典,三阶及以下的几何矩(mpq)、中心矩(mupq)和归一化的矩(nupq)humoments = cv2.HuMoments(moments)#根据几何矩(mpq)、中心矩(mupq)和归一化的矩(nupq)计算出hu不变矩humoment = -(np.log(np.abs(humoments)))/np.log(10)return humomentdef def_moments2(img_gray):row, col = img_gray.shape# 计算图像的0阶几何矩m00 = 0.0m10 = m01 = 0.0# 计算图像的二阶、三阶几何矩m11 = m20 = m02 = m12 = m21 = m30 = m03 = 0.0for i in range(row):for j in range(col):m00 += img_gray[i][j]m10 += i*img_gray[i][j]m20 += i**2*img_gray[i][j]m30 += i**3*img_gray[i][j]m11 += i * j * img_gray[i][j]m12 += i * j ** 2 * img_gray[i][j]m21 += i ** 2 * j * img_gray[i][j]for j in range(col):for i in range(row):m01 += (j * img_gray[i, j])m02 += (j ** 2 * img_gray[i, j])m03 += (j ** 3 * img_gray[i, j])# 由标准矩我们可以得到图像的"重心"u10 = m10 / m00u01 = m01 / m00# 计算图像的二阶中心矩、三阶中心矩y00 = y10 = y01 = y11 = y20 = y02 = y30 = y12 = y21 = y03 = 0.0for x in range(row):for y in range(col):x_ = x - u10y_ = y - u01y00 += img_gray[x][y]y10 += x_*img_gray[x][y]y01 += y_*img_gray[x][y]y11 += x_*y_*img_gray[x][y]y02 += y_**2*img_gray[x][y]y20 += x_**2*img_gray[x][y]y03 += y_**3*img_gray[x][y]y30 += x_**3*img_gray[x][y]y12 += x_*y_**2*img_gray[x][y]y21 += x_**2*y_*img_gray[x][y]# 计算图像的归一化中心矩n20 = y20 / (y00 ** 2)n02 = y02 / (y00 ** 2)n11 = y11 / (y00 ** 2)n30 = y30 / (y00 ** 2.5)n03 = y03 / (y00 ** 2.5)n12 = y12 / (y00 ** 2.5)n21 = y21 / (y00 ** 2.5)# 计算图像的七个不变矩h1 = n20 + n02h2 = (n20 - n02) ** 2 + 4 * (n11 ** 2)h3 = (n30 - 3 * n12) ** 2 + (3 * n21 - n03) ** 2h4 = (n30 + n12) ** 2 + (n21 + n03) ** 2h5 = (n30 - 3 * n12) * (n30 + n12) * ((n30 + n12) ** 2 - 3 * (n21 + n03) ** 2) + (3 * n21 - n03) * (n21 + n03) \* (3 * (n30 + n12) ** 2 - (n21 + n03) ** 2)h6 = (n20 - n02) * ((n30 + n12) ** 2 - (n21 + n03) ** 2) + 4 * n11 * (n30 + n12) * (n21 + n03)h7 = (3 * n21 - n03) * (n30 + n12) * ((n30 + n12) ** 2 - 3 * (n21 + n03) ** 2) + (3 * n12 - n30) * (n21 + n03) \* (3 * (n30 + n12) ** 2 - (n21 + n03) ** 2)inv_m7 = [h1, h2, h3, h4, h5, h6, h7]humoments = np.log(np.abs(inv_m7))return humoments
def main():input_dir = 'W:\\BD\\Netww\\huidu002\\'aa = os.listdir( input_dir )      set_list = []for i in aa:grayy=cv2.imread(input_dir+i,0)sys_humoments = sys_moments(grayy)arr1=sys_moments(grayy)   print('自带函数:\n',sys_humoments)  for item in range(len(arr1)):s=arr1[item,0]set_list.append(s)print(set_list[item])    f1.write(str(set_list[item])+"\n")  f1.close()
#         def_humoments2 = def_moments2(grayy)
#         print('自定义函数2:\n',def_humoments2)
if __name__ == '__main__':main()    print("well done")




源码如下:

import cv2
import os
import numpy as np
import functools
os.getcwd()#注意有区别,转义字符//\\
np.set_printoptions(precision=5,suppress=True)#定义输出的精度
f1 = open('W:\\BD\\Netww\\huidu001//test2.txt','w')
def sys_moments(img):moments = cv2.moments(img)#返回的是一个字典,三阶及以下的几何矩(mpq)、中心矩(mupq)和归一化的矩(nupq)humoments = cv2.HuMoments(moments)#根据几何矩(mpq)、中心矩(mupq)和归一化的矩(nupq)计算出hu不变矩humoment = -(np.log(np.abs(humoments)))/np.log(10)return humomentdef def_moments2(img_gray):row, col = img_gray.shape# 计算图像的0阶几何矩m00 = 0.0m10 = m01 = 0.0# 计算图像的二阶、三阶几何矩m11 = m20 = m02 = m12 = m21 = m30 = m03 = 0.0for i in range(row):for j in range(col):m00 += img_gray[i][j]m10 += i*img_gray[i][j]m20 += i**2*img_gray[i][j]m30 += i**3*img_gray[i][j]m11 += i * j * img_gray[i][j]m12 += i * j ** 2 * img_gray[i][j]m21 += i ** 2 * j * img_gray[i][j]for j in range(col):for i in range(row):m01 += (j * img_gray[i, j])m02 += (j ** 2 * img_gray[i, j])m03 += (j ** 3 * img_gray[i, j])# 由标准矩我们可以得到图像的"重心"u10 = m10 / m00u01 = m01 / m00# 计算图像的二阶中心矩、三阶中心矩y00 = y10 = y01 = y11 = y20 = y02 = y30 = y12 = y21 = y03 = 0.0for x in range(row):for y in range(col):x_ = x - u10y_ = y - u01y00 += img_gray[x][y]y10 += x_*img_gray[x][y]y01 += y_*img_gray[x][y]y11 += x_*y_*img_gray[x][y]y02 += y_**2*img_gray[x][y]y20 += x_**2*img_gray[x][y]y03 += y_**3*img_gray[x][y]y30 += x_**3*img_gray[x][y]y12 += x_*y_**2*img_gray[x][y]y21 += x_**2*y_*img_gray[x][y]# 计算图像的归一化中心矩n20 = y20 / (y00 ** 2)n02 = y02 / (y00 ** 2)n11 = y11 / (y00 ** 2)n30 = y30 / (y00 ** 2.5)n03 = y03 / (y00 ** 2.5)n12 = y12 / (y00 ** 2.5)n21 = y21 / (y00 ** 2.5)# 计算图像的七个不变矩h1 = n20 + n02h2 = (n20 - n02) ** 2 + 4 * (n11 ** 2)h3 = (n30 - 3 * n12) ** 2 + (3 * n21 - n03) ** 2h4 = (n30 + n12) ** 2 + (n21 + n03) ** 2h5 = (n30 - 3 * n12) * (n30 + n12) * ((n30 + n12) ** 2 - 3 * (n21 + n03) ** 2) + (3 * n21 - n03) * (n21 + n03) \* (3 * (n30 + n12) ** 2 - (n21 + n03) ** 2)h6 = (n20 - n02) * ((n30 + n12) ** 2 - (n21 + n03) ** 2) + 4 * n11 * (n30 + n12) * (n21 + n03)h7 = (3 * n21 - n03) * (n30 + n12) * ((n30 + n12) ** 2 - 3 * (n21 + n03) ** 2) + (3 * n12 - n30) * (n21 + n03) \* (3 * (n30 + n12) ** 2 - (n21 + n03) ** 2)inv_m7 = [h1, h2, h3, h4, h5, h6, h7]humoments = np.log(np.abs(inv_m7))return humoments
def main():input_dir = 'W:\\BD\\Netww\\huidu002\\'aa = os.listdir( input_dir )      set_list = []for i in aa:grayy=cv2.imread(input_dir+i,0)sys_humoments = sys_moments(grayy)arr1=sys_moments(grayy)   print('自带函数:\n',sys_humoments)  for item in range(len(arr1)):s=arr1[item,0]set_list.append(s)print(set_list[item])    f1.write("hu矩"+str(item+1)+"\t"+str(set_list[item])+"\n")  f1.close()
#         def_humoments2 = def_moments2(grayy)
#         print('自定义函数2:\n',def_humoments2)
if __name__ == '__main__':main()    print("well done")

升级版效果

import cv2
import os
import numpy as np
import functoolsdef sys_moments(img):moments = cv2.moments(img)#返回的是一个字典,三阶及以下的几何矩(mpq)、中心矩(mupq)和归一化的矩(nupq)humoments = cv2.HuMoments(moments)#根据几何矩(mpq)、中心矩(mupq)和归一化的矩(nupq)计算出hu不变矩humoment = -(np.log(np.abs(humoments)))/np.log(10)return humomentdef def_moments2(img_gray):row, col = img_gray.shape# 计算图像的0阶几何矩m00 = 0.0m10 = m01 = 0.0# 计算图像的二阶、三阶几何矩m11 = m20 = m02 = m12 = m21 = m30 = m03 = 0.0for i in range(row):for j in range(col):m00 += img_gray[i][j]m10 += i*img_gray[i][j]m20 += i**2*img_gray[i][j]m30 += i**3*img_gray[i][j]m11 += i * j * img_gray[i][j]m12 += i * j ** 2 * img_gray[i][j]m21 += i ** 2 * j * img_gray[i][j]for j in range(col):for i in range(row):m01 += (j * img_gray[i, j])m02 += (j ** 2 * img_gray[i, j])m03 += (j ** 3 * img_gray[i, j])# 由标准矩我们可以得到图像的"重心"u10 = m10 / m00u01 = m01 / m00# 计算图像的二阶中心矩、三阶中心矩y00 = y10 = y01 = y11 = y20 = y02 = y30 = y12 = y21 = y03 = 0.0for x in range(row):for y in range(col):x_ = x - u10y_ = y - u01y00 += img_gray[x][y]y10 += x_*img_gray[x][y]y01 += y_*img_gray[x][y]y11 += x_*y_*img_gray[x][y]y02 += y_**2*img_gray[x][y]y20 += x_**2*img_gray[x][y]y03 += y_**3*img_gray[x][y]y30 += x_**3*img_gray[x][y]y12 += x_*y_**2*img_gray[x][y]y21 += x_**2*y_*img_gray[x][y]# 计算图像的归一化中心矩n20 = y20 / (y00 ** 2)n02 = y02 / (y00 ** 2)n11 = y11 / (y00 ** 2)n30 = y30 / (y00 ** 2.5)n03 = y03 / (y00 ** 2.5)n12 = y12 / (y00 ** 2.5)n21 = y21 / (y00 ** 2.5)# 计算图像的七个不变矩h1 = n20 + n02h2 = (n20 - n02) ** 2 + 4 * (n11 ** 2)h3 = (n30 - 3 * n12) ** 2 + (3 * n21 - n03) ** 2h4 = (n30 + n12) ** 2 + (n21 + n03) ** 2h5 = (n30 - 3 * n12) * (n30 + n12) * ((n30 + n12) ** 2 - 3 * (n21 + n03) ** 2) + (3 * n21 - n03) * (n21 + n03) \* (3 * (n30 + n12) ** 2 - (n21 + n03) ** 2)h6 = (n20 - n02) * ((n30 + n12) ** 2 - (n21 + n03) ** 2) + 4 * n11 * (n30 + n12) * (n21 + n03)h7 = (3 * n21 - n03) * (n30 + n12) * ((n30 + n12) ** 2 - 3 * (n21 + n03) ** 2) + (3 * n12 - n30) * (n21 + n03) \* (3 * (n30 + n12) ** 2 - (n21 + n03) ** 2)inv_m7 = [h1, h2, h3, h4, h5, h6, h7]humoments = np.log(np.abs(inv_m7))return humomentsdef main2():input_dir = 'W:\\BD\\Netww\\huidu002\\'aa = os.listdir( input_dir )for i in aa:grayy=cv2.imread(input_dir+i,0)sys_humoments = sys_moments(grayy)
#         def_humoments = def_moments(grayy)def_humoments2 = def_moments2(grayy)print('自带函数:\n',sys_humoments)
#         print('自定义函数:\n',def_humoments) print('自定义函数2:\n',def_humoments2)
def main():f1 = open("S:\\AdobeppPS\\ceshi01.txt",'w+')input_dir = "S:\\AdobeppPS\\SKOO\\"aa = os.listdir( input_dir) abc=0set_list = []list00=[]for ia in aa:grayy=cv2.imread(input_dir+ia,0)sys_humoments0 = sys_moments(grayy)arr1=sys_moments(grayy)  abc=abc+1print("第 "+str(abc)+"张图片自带函数测试数据:")
#         print(sys_humoments0)for item in range(len(arr1)):s=arr1[item,0]set_list.append(s)list00.append(s)
#             print("\t",format(set_list[item],".3f"))             f1.write("第 "+str(abc)+"张图片:"+str(format(set_list[item],".4f"))+"\n")
#         f1.write("第 "+str(abc)+"张图片:"+str(format(set_list[item],".4f"))+"\n") for cs in range(len(aa)):print("\n",format(list00[cs],".3f")) f1.close()
if __name__ == '__main__':main()   #         print("第 "+str(abc)+"张图片自带函数测试数据:")
#         print(sys_humoments0)
#         print(arr1[2,0])#输出二阶矩,一维向量print("well done")

注意这里的hu矩是进行了转换后的数据结果

最终版,自定义函数是一维数组,有bug,而且运行迟钝,借助强悍的数据分析,缺乏很大的改进机制。

import cv2
import os
import numpy as np
import functoolsdef sys_moments(img):moments = cv2.moments(img)#返回的是一个字典,三阶及以下的几何矩(mpq)、中心矩(mupq)和归一化的矩(nupq)humoments = cv2.HuMoments(moments)#根据几何矩(mpq)、中心矩(mupq)和归一化的矩(nupq)计算出hu不变矩humoment = -(np.log(np.abs(humoments)))/np.log(10)return humomentdef def_moments2(img_gray):row, col = img_gray.shape# 计算图像的0阶几何矩m00 = 0.0m10 = m01 = 0.0# 计算图像的二阶、三阶几何矩m11 = m20 = m02 = m12 = m21 = m30 = m03 = 0.0for i in range(row):for j in range(col):m00 += img_gray[i][j]m10 += i*img_gray[i][j]m20 += i**2*img_gray[i][j]m30 += i**3*img_gray[i][j]m11 += i * j * img_gray[i][j]m12 += i * j ** 2 * img_gray[i][j]m21 += i ** 2 * j * img_gray[i][j]for j in range(col):for i in range(row):m01 += (j * img_gray[i, j])m02 += (j ** 2 * img_gray[i, j])m03 += (j ** 3 * img_gray[i, j])# 由标准矩我们可以得到图像的"重心"u10 = m10 / m00u01 = m01 / m00# 计算图像的二阶中心矩、三阶中心矩y00 = y10 = y01 = y11 = y20 = y02 = y30 = y12 = y21 = y03 = 0.0for x in range(row):for y in range(col):x_ = x - u10y_ = y - u01y00 += img_gray[x][y]y10 += x_*img_gray[x][y]y01 += y_*img_gray[x][y]y11 += x_*y_*img_gray[x][y]y02 += y_**2*img_gray[x][y]y20 += x_**2*img_gray[x][y]y03 += y_**3*img_gray[x][y]y30 += x_**3*img_gray[x][y]y12 += x_*y_**2*img_gray[x][y]y21 += x_**2*y_*img_gray[x][y]# 计算图像的归一化中心矩n20 = y20 / (y00 ** 2)n02 = y02 / (y00 ** 2)n11 = y11 / (y00 ** 2)n30 = y30 / (y00 ** 2.5)n03 = y03 / (y00 ** 2.5)n12 = y12 / (y00 ** 2.5)n21 = y21 / (y00 ** 2.5)# 计算图像的七个不变矩h1 = n20 + n02h2 = (n20 - n02) ** 2 + 4 * (n11 ** 2)h3 = (n30 - 3 * n12) ** 2 + (3 * n21 - n03) ** 2h4 = (n30 + n12) ** 2 + (n21 + n03) ** 2h5 = (n30 - 3 * n12) * (n30 + n12) * ((n30 + n12) ** 2 - 3 * (n21 + n03) ** 2) + (3 * n21 - n03) * (n21 + n03) \* (3 * (n30 + n12) ** 2 - (n21 + n03) ** 2)h6 = (n20 - n02) * ((n30 + n12) ** 2 - (n21 + n03) ** 2) + 4 * n11 * (n30 + n12) * (n21 + n03)h7 = (3 * n21 - n03) * (n30 + n12) * ((n30 + n12) ** 2 - 3 * (n21 + n03) ** 2) + (3 * n12 - n30) * (n21 + n03) \* (3 * (n30 + n12) ** 2 - (n21 + n03) ** 2)inv_m7 = [h1, h2, h3, h4, h5, h6, h7]humoments = np.log(np.abs(inv_m7))return humomentsdef main2():input_dir = 'W:\\BD\\Netww\\huidu002\\'aa = os.listdir( input_dir )for i in aa:grayy=cv2.imread(input_dir+i,0)sys_humoments = sys_moments(grayy)
#         def_humoments = def_moments(grayy)
#         def_humoments2 = def_moments2(grayy)print('自带函数:\n',sys_humoments)print('自定义函数2:\n',def_humoments2)
def main():f1 = open("S:\\AdobeppPS\\ceshi01.txt",'w+')input_dir = "S:\\AdobeppPS\\SKOO\\"aa = os.listdir( input_dir) abc=0set_list = []list00=[]zs=len(aa)*7for ia in aa:grayy=cv2.imread(input_dir+ia,0)
#         arr1=def_moments2(grayy)arr1=sys_moments(grayy)
#         print(type(arr1))for item in range(len(arr1)):s=arr1[item,0]set_list.append(s)list00.append(s)for cs0 in range(zs):if cs0%7==0:abc=abc+1
#             f1.write("第 "+str(abc)+"张图片:")f1.write("第 "+str(abc)+"张图片:\t"+str(format(list00[cs0],".3f"))+"\n")f1.close()
if __name__ == '__main__':main()   print("well done")

精简版:

import cv2
import os
import numpy as np
import functoolsdef sys_moments(img):moments = cv2.moments(img)#返回的是一个字典,三阶及以下的几何矩(mpq)、中心矩(mupq)和归一化的矩(nupq)humoments = cv2.HuMoments(moments)#根据几何矩(mpq)、中心矩(mupq)和归一化的矩(nupq)计算出hu不变矩humoment = -(np.log(np.abs(humoments)))/np.log(10)return humomentdef main():f1 = open("S:\\AdobeppPS\\ceshi01.txt",'w+')input_dir = "S:\\AdobeppPS\\SKOO\\"aa = os.listdir( input_dir) abc=0set_list = []list00=[]zs=len(aa)*7for ia in aa:grayy=cv2.imread(input_dir+ia,0)
#         arr1=def_moments2(grayy)arr1=sys_moments(grayy)
#         print(type(arr1))for item in range(len(arr1)):s=arr1[item,0]set_list.append(s)list00.append(s)for cs0 in range(zs):if cs0%7==0:abc=abc+1f1.write("第 "+str(abc)+"张图片:\t"+str(format(list00[cs0],".3f"))+"\n")f1.close()
if __name__ == '__main__':main()   print("well done")

CV检测hu矩输出txt源码-DIY初稿相关推荐

  1. Android实现佩戴安全帽检测和识别(含Android源码)

    Android实现佩戴安全帽检测和识别(含Android源码) 目录 Android实现佩戴安全帽检测和识别(含Android源码) 1. 前言 2. 佩戴安全帽检测和识别的方法 (1)基于目标检测的 ...

  2. 基于stm32单片机有害气体监测检测Proteus仿真(仿真+源码+全套资料)

    资料编号:097 检测当前的有害气体浓度,LCD1602显示,并且可以自动打开关闭风扇,也可以通过手动按键打开关闭风扇通风,全套资料齐全,具体功能请看下面演示视频 97-基于stm32单片机有害气体监 ...

  3. 微信小程序:升级版手机检测微信工具小程序源码

    这是一款升级版检测工具 自动检测手机真伪,序列号等等 另外还可以给手机检测各项功能是否正常 由于能检测的项目太多,所以大家到时候自行研究吧 小编就不多做介绍 另外支持多做流量主模式,比如激励视频,ba ...

  4. 基于51单片机的脉搏心率心跳血压体温测量检测仿真(仿真+原理图+源码+论文)

     资料编号:057 本设计利用红外光电传感器产生脉冲信号,经过放大整形后,输入单片机内进行相应的控制,从而测量出一分钟内的脉搏跳动次数,快捷方便.测量范围限可以用按键调节,并进行声音报警,测量结果以数 ...

  5. pcm输出还是源码输出_观看高清必备 如何简单实现源码输出

    目前不少蓝光当中都采用了多声道音轨,其中不乏DTS-MA或Dolby TrueHD格式的音频,如果使用多声道音箱外加源码输出的话能获得不俗的视听效果 观看高清必备 如何简单实现源码输出 [PChome ...

  6. 多线程在线检测网速流量HTML源码

    简介: 多线程在线检测网速流量html源码,测试您的网速,多地查询您的IP地址,同时具备网络延迟实时检测,流量杀手,流量消耗器,流量消失器,支持定量完成,支持多线程,适配iOS后台运行,网页由原生js ...

  7. log4j日志改json格式自定义输出内容源码及说明

    log4j日志改json格式自定义输出内容源码及说明 最近项目需要接入日志管理平台,要求需要将项目log4j日志格式改为json,没系研究过log4j的我一时间还真被难住了,功夫不负有心人最后还是被我 ...

  8. 【雷达检测】基于matlab模拟海洋监视雷达检测仿真【含Matlab源码 2268期】

    ⛄一.获取代码方式 获取代码方式1: 完整代码已上传我的资源:[雷达检测]基于matlab模拟海洋监视雷达检测仿真[含Matlab源码 2268期] 点击上面蓝色字体,直接付费下载,即可. 获取代码方 ...

  9. 2022年粉绿大气域名线路检测,测速网站导航源码,个性化导航测速网页(带手机端)

    源码介绍: 2022年粉绿大气域名线路检测,测速网站导航源码,个性化导航测速网页(带手机端) 本源码为纯HTML + JS编写,搭建非常的简单,上传就能使用,极大的方便了您的推广上线,无数据库,无后台 ...

最新文章

  1. golang error类型详解
  2. html grid布局,css grid布局使用
  3. Spring AOP中定义切点(PointCut)和通知(Advice)
  4. 大工17春计算机应用基础在线测试2答案,大工14春《计算机应用基础》在线测试2...
  5. 业务爆发式增长,音视频服务如何做好质量监控与优化?
  6. 合肥工业大学网络程序设计实验报告_杭州电子科技大学网络空间安全学院2020考研数据速览,专硕竟然有缺额!!!...
  7. zabbix agent启动不了
  8. php cms 新闻采集,自动新闻采集软件快速入门图文详细教程
  9. plsql 备份还原 教程_PLSQL导出还原数据库
  10. Java中级软件工程师应该具备的知识点
  11. 阿里云服务器大陆机房和香港机房如何选择?
  12. 恶趣装逼制作神器,模板丰富的微信小程序
  13. 24小时制和12小时制am Matlab,十二钟头制与二十四小时制详解
  14. 数据库 表空间详解以及其使用方法 (Oracle)
  15. tomcat配置url跳转_Tomcat
  16. 基于PHP+MySQL音乐网站的设计与开发
  17. 单频阻抗匹配:采用四分之一波长变换器
  18. 电影《摔跤吧!爸爸》观后感
  19. Hadoop大象之旅009-通过Shell操作hdfs
  20. l05173芯片针脚图_L05173TR

热门文章

  1. 串的BF算法和KMP算法个人总结
  2. 4444: 开宝箱——指针基础
  3. [python] 工作记录一、利用opencv,numpy旋转图片无黑边(轮子必须由我造!!!)
  4. fetch与formdata的故事
  5. 如何取得Windows驱动程序的数字签名
  6. 测试未来老公的样子软件,测试你未来老公的样子
  7. 几个水墨风格flash网站收集
  8. 【常用工具】BurpSuite工作原理及入门
  9. CSS秀起来真没JS什么事
  10. 【M1 Macbook】Mac用RealVNC远程连接Window桌面