比赛
文章平均质量分 78
比赛收集
Greate AUK
十岁迎风尿十丈,如今顺风湿草鞋
展开
-
频率分辨率
一:频率分辨率可以理解为在使用DFT时,在频率轴上的所能得到的最小频率间隔f0=fs/N=1/NTs=1/T,其中N为采样点数,fs为采样频率,Ts为采样间隔。所以NTs就是采样前模拟信号的时间长度T,所以信号长度越长,频率分辨率越好。是不是采样点数越多,频率分辨力提高了呢?其实不是的,因为一段数据拿来就确定了时间T,注意:f0=1/T,而T=NTs,增加N必然减小Ts,因此,增加N时f0是不变的。只有增加点数的同时导致增加了数据长度T才能使分辨率越好。还有容易搞混的一点,我们在做DFT时,常常在有效数据转载 2020-07-07 17:25:52 · 4241 阅读 · 0 评论 -
树莓派搭建语音平台
1.硬件描述Raspberry Pi4 (4GiB RAM )PSound AI Card扬声器(本人不做广告,只是描述本人采用的硬件配置如下)2.搭建树莓派平台1.安装操作系统:(当然可以自己选择,比如ubuntu的也是可以的)我采用的是官方推荐的:2020-02-13-raspbian-buster2.win32diskimager-v0.9-binarySDCardF...原创 2020-04-20 10:10:57 · 1131 阅读 · 0 评论 -
ubuntu离线中文语音识别
一,目的本人需要一个开源免费的语音库,目的是用来给机器人发指令,也就是说只需要只个简单的词。二.准备在windows10、ubuntu18.04下需要成功实现了中文识别。windows下可以采用:大佬的方法ubuntu下,依然是这位大佬的延伸,其中en-US文件在~/.local/lib/python3.6/site-packages/speech_recognition/pocket......原创 2020-03-27 21:54:03 · 2387 阅读 · 6 评论 -
暑假有点闲,没事写个贪吃蛇(C语言实现)
1.输出方框见有的人说可以直接printf,但是在我这里没行得通。printf("■");还有一种方法(确实可行)printf("%c%c", 0xa8, 0x80);//方块试试,确实可以打印出实心方块,考虑扩展ASCII码这里我们采用第三种方法:使用函数SetConsoleOutputCP(***注:此函数需要头文件<windows.h>***)想了解该函数可参考:https://blog.csdn.net/lws123253/article/details/798500原创 2020-07-24 20:57:27 · 294 阅读 · 3 评论 -
matlab数字信号处理
1.解差分方程差分方程如下:(k0、k1、k2为常数)u(k)=u(k-1)+k0*e(k)+k1*e(k-1)+k2*e(k-2)matlab代码如下:clcclear allN = 6k0=2.01k1=-3k2=1x = [k0 ,k1, k2 , 0,0,0]y = [1 , -1, 0, 0, 0,0]e = [1 zeros(1,N-1)]k=0:1:N-1u = filter(x,y,e)stem(k,u,'k','filled')xlabel('n')yl原创 2020-05-11 17:29:36 · 900 阅读 · 0 评论 -
图像拼接、缩放、反褶操作、自适应二值化。视频合并
图像融合请见:https://blog.csdn.net/wxkhturfun/article/details/97642775以下是对图像是简单拼接,没什么难度,就是纯粹对矩阵操作一下:import osimport cv2import numpy as npimage1 = cv2.imread("earth1.jpg")image2 = cv2.imread("earth2.jpg")h1,v1,_=image1.shapeh2,v2,_=image2.shapekey = in原创 2020-07-13 09:48:17 · 536 阅读 · 1 评论 -
最小二乘法对图像处理(python)
首先通过sobel中的参数0,1对图像矩阵进行纵向求导(1,0为横向求导),然后最小二乘法对第列的最大值的坐标进行直线拟合,得到其斜率和纵截距当然也可以调用scipy库进行多项式拟合,这样更简单。#图像拟合import cv2import numpy as npimport math#import scipy.linalg as la#求角度def gradient(frame):...原创 2019-08-13 20:28:13 · 3448 阅读 · 0 评论 -
摄像头的视角转换
单目摄像头从一定调试向前看到的图像转换为真实世界的坐标系中位置,坐标变换:https://wenku.baidu.com/view/d5eb72afd05abe23482fb4daa58da0116c171fb3.html原创 2019-07-29 11:46:56 · 1730 阅读 · 0 评论 -
图像融合
查了好多版本的资料,设置了opencv和contrib的版本,最终以子函数的形式,可以将两张图片融合成全景图:查的链接太多了,忘了保存了,如有侵权,立即删掉!注:opencv-python版本:3.4.2.16opencv-contrib-python版本:3.4.2.16import cv2import numpy as npdef stitch(img1,img2):MIN = 1...转载 2019-07-29 14:56:07 · 938 阅读 · 3 评论 -
使用AndroidStudio开发的一款APP来与PC通信
一.目的本人要实现手机控制树莓派,来给机器人发指令,还可通过语音控制机器人,当然。由于控制机器人的程序是用python写的,所以可以同样实现控制电脑。不过只实现了同一局域网下的通信,包括用python向手机发视频,手机向树莓派发控制指令等。参考链接:https://github.com/spoonysonny/speak_raspi_ip二.控制(python)先给出python源码:...原创 2020-04-08 21:12:33 · 1683 阅读 · 1 评论 -
非霍夫检测直线,拟合出直线
原图如下:对图像进行sobely,纵向求出其梯度值,然后从下到上取出第一个最大的值,对这些值的坐标进行最小二乘法来拟合(没有用到scipy库)附上代码:import cv2import numpy as npimport mathorgFrame=Nonedef gradient(Imask): global orgFrame #没有检测到黑白界线,则返回的angle...原创 2019-08-22 09:56:40 · 449 阅读 · 0 评论