自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 资源 (9)
  • 收藏
  • 关注

原创 FFMPEG对USB摄像头视频进行UDP推流

FFMPEG对USB摄像头视频进行UDP推流利用FFMPEG对USB摄像头进行推流直播,采用命令行的方式无论是rtmp还是udp推流,延迟均较为严重,延迟3-6秒。小白一枚,无奈之下参考雷神和众多网友的文字,反复折腾,终于发现使用奥尼摄像头UDP摄像头可以实现视频传输延迟<1秒.程序代码```cpp```/* * 目的:测试USB摄像头采用 UDP 推流 * 注意:① 摄像头使用video=aoni webcam A30,其本身是mjpeg格式,不转码直接推流; * ② 配置

2021-07-19 14:35:29 3558 2

原创 CAD明细表转EXCEL

这里写自定义目录标题引言代码思路注意事项直接上代码引言最近身边有朋友进行CAD图纸中标准件的统计工作,感觉甚是麻烦。一方面CAD中的明细表无法直接转换为Excel文件,使用传图识字,迅捷等工具仍感觉不太方便。另一方面,Excel统计也不是很懂。趁着周日,我就写了段代码希望能够帮助到有同样需要的童鞋。后续的Excel统计抽空我在贴出来。。。代码思路通过手机拍照或者直接桌面截图的方式获取图纸明...

2020-03-29 18:13:32 780

原创 python改造电脑解决盲人看电视问题的试验

盲人看电视问题引发的思考:广电的卫星锅经常断信号,维护不方便(锅普遍放在房顶,卡易锁住,更新升级)。对于盲人来讲,处理这些问题,往往难度较大。爬楼顶危险性高,解锁等服务无人愿意提供,请人维修又比较费事。盲人操作电脑似乎也不太现实,为了解决这个问题,计划用废弃电脑连接电视机,将电脑变成简单的电视盒子,具备语音提示功能,使用电视遥控器即可进行节目观看。总体思路:将部分电视剧,电影,网页链接等资源放...

2019-10-05 12:34:07 642

原创 python中使用指定exe打开指定的文件

在使用python打开视频的过程中,由于格式的问题,系统默认的播放器并不能完成播放。此时,希望调用指定的播放器进行播放,奈何操作过程中发现此处有小坑,特此记录!...

2019-09-25 23:53:00 6871 3

原创 python复制图片到剪贴板的代码小问题

今天读取一个图片到剪贴板的时候遇到了点小问题,按照网友们的代码并不能实现拷贝,程序总是报错。最后根据错误信息,随便试了一下,原来是函数更换导致。这个可能是因为依赖包更新的缘故,具体就不清楚了,这里贴出来仅供参考。其他代码请参考其他网友写的,基本都一样。...

2019-09-16 17:03:35 640

原创 利用百度身份证识别服务和python语言实现身份证信息的提取和保存_2

上一篇文章中基本给出了概貌,今天有添加了点代码,整理了一下。实现一次将一个文件夹中所有的身份证进行加载识别,然后输出结果保存到xlsx文件中。至于身份证照片如何获取和剪裁的问题,有时间再写。主要包含三个代码文件:IDcard_2.pymain_func.pyxlsWrite.pyIDcard_2.py代码:# -*- coding:utf8 -*-import base64,sys,...

2019-09-15 17:02:40 525

原创 利用百度身份证识别服务和python语言实现身份证信息的提取和保存

闲来无事,鉴于日常录入身份证等信息枯燥乏味,效率底下。因而试做一个自动提取身份证信息的代码。素材:拍照获得身份证的正面,剪裁图片尺寸在500*400像素左右。代码包括:token获取和身份证信息提取保存两个部分:第一:token获取这需要事先注册百度账号然后,创建应用后,根据平台提供的SecretKey和API Key进行获取,平台提供了相应的代码;需要替换代码中host 内的SecretK...

2019-09-14 22:41:18 1384 1

原创 关于sift中sigma的问题

据说在openCV中sigma参数采用了下面3种形式计算,这让人很不理解,按照理论,应该是1或2的形式才对。根据查到的文献解释为:提高速度。下面就分析分析到底是如何提速的:高斯函数的特殊性质,即两个高斯函数的卷积等于另一个高斯函数,关系如下:首先、看一下第一组内第s-1和s层图像。Image(s-1)= Image(0)* ;Image(s)= Image(0)* ;根据高斯卷...

2019-08-26 14:43:44 522

原创 matlab内容特征法搜索图片

参考:http://www.ruanyifeng.com/blog/2013/03/similar_image_search_part_ii.html获取内容特征图的代码:%% 内容特征法进行图像搜索% 原理:将原图转成一张较小的灰度图片,然后,确定一个阈值,将灰度图片转成黑白图片;% 如果两个图片相似,则黑白图也相似,利用异或运算的结果判断差异大小。% 关键问题:求解二值化...

2019-08-25 12:31:49 375

原创 MATLAB 颜色分布法图片搜索

生成图像颜色指纹的代码:%% 颜色分布法进行图像搜索% 每张图片都可以生成颜色分布的直方图,如果两张图片的直方图很接近,就可以认为它们很相似。% 生成颜色指纹,进行搜索判断。clc;clear all;% 第一,将图像RGB颜色分别调整到4个灰度级I=imread('MN.jpg');figure,imshow(I),title('原始图像');R = double(I(:,:,...

2019-08-25 10:54:46 354

原创 MATLAB 感知哈希算法 笔记

根据博客:http://www.ruanyifeng.com/blog/2011/07/principle_of_similar_image_search.html的描述简单和个人的理解的写出了MATLAB代码,这里个简单记录。第一步,缩小尺寸。第二步,简化色彩。第四步,比较像素的灰度。第五步,计算哈希值。代码:%% 感知哈希简易算法进行图像搜索% 这种算法的优点是简单快速,不受图...

2019-08-25 09:57:30 2765

原创 MATLAB余弦相似性学习

根据余弦相似性原理判断两篇文章的相似程度。原理很简单,大致就是利用几个关键字组成一个特征向量,然后统计两篇文章各自对应的特征向量的值。最后计算两个特征矢量点积后的结果,即利用余弦值。如果值为1,表示两篇文章高度相似。这里使用了两篇关于神笔马良的短故事进行操作,对比两篇文章的相似性。关键字是自己预先给定的,这里使用了:马良;弓;箭;画画;笔;财主;作为关键字。主要公式:主程序代码如下:%...

2019-08-24 17:05:20 7267

原创 matlab实现简单图形的识别二

前面写的一篇描述了基于占空比的方法对简单图形的识别,今天继续对里面的代码进行一点小小的补充。主要是对图形的轮廓进行校验,仅仅利用占空比对于不是十分严格 的图形很可能造成误判,添加点校验的代码应该会好点。限于时间和能力,仅仅对圆形进行了简单的代码补充,其他的图形操作基本相同,只是后续填充进入相关代码即可。代码流程:1 读入图像并完成二值化;2 区域标记和分割,并对分割出的局部图进行加边框;3...

2019-08-22 22:28:43 3060

原创 Hough变换的理解

Hough变换:原理:将一个空间映射到另一个空间。这里是将X,Y空间映射到R,Φ空间。看下图:左图是X,Y空间的直线,该直线方程:y=kx + b,确定方程的参数k,b也可以组成一个空间,这个空间中的一个点k0,b0就可以表示为X,Y空间中的一条直线 。即通过空间变换使得直线映射成了点。因为这个k,b空间不好用,所以采用了另一种R,Φ空间,见下图。根据:X,Y坐标系中的一个点映射到R...

2019-08-21 12:45:18 257

原创 Hough和两点直线的效率

Hough和两点直线的效率:直线识别最常用的就是hough变换,其效果较好,不足就是效率较低。其原理是将X,Y坐标系中的点映射成R,Φ空间的一条曲线。当X,Y坐标系中的几个点共线时,表现在R,Φ空间就是几条曲线相交与一点。这个点就代表了X,Y坐标系共线的那条直线。Φ在[-90,90] 范围内,假设间隔5°采点,X,Y内的一个点转换到R,Φ空间就是共38个点。100个点,转换后就是3800个点。统...

2019-08-21 12:44:32 225

原创 matlab实现简单图形的识别

目的:将一副包含一个或多个矩形(圆形,三角形,正五边形,正六边形),且彼此独立不粘连的图像进行图像切割,提取出里面单独的形状,并利用占空比的方法判断图像的形状。主程序代码:%% 代码作用:连通域的分割,判断识别图像类型% 输入图像中仅包含一个或多个矩形,圆形,三角形,正五边形,正六边形,彼此独立且不粘连% 思路:% 直接进行切割,且进行局部图像提取保存。然后利用占空比的方法判...

2019-08-14 12:03:10 22220 7

原创 MATLAB 制作一个圆的模板

想做一个圆形模板匹配的程序,奈何在建立圆的模板上遇到小坑。为了偷懒,采用下面的方法建立了一个圆形模板。首先用电脑自带的绘图板绘制了一个100*100的圆,选择椭圆工具,按住shift键,鼠标拖动绘制圆形,下面会显示坐标和圆形的像素大小。然后中间填充成黑色,最后保存成图片:F.jpg用代码将里面的圆形区域截取出来。提取出来的模板:将其保存成图像,放到模板库中。...

2019-08-13 23:29:09 753

原创 MATLAB寻找最小矩形区域

对于一个倾斜的矩形或不规则单连通域,找出其最小矩形,并将其旋转到X,Y坐标系平行位置。如:将 下图蓝色矩形区范围内的黑色区域旋转至,蓝色矩形的边平行于X,Y坐标系。代码1图像以固定的步幅进行旋转,每旋转一次,获取X,Y轴上的投影长度,相乘得出投影矩形面积。找出旋转过程中最小的投影面积,此时就是最小矩形。S=(X2-X1)*(Y2-Y1)方案1:直接对图像进行旋转,并不断的计算投影面积。...

2019-08-12 19:43:52 2923

原创 MATLAB手写数字识别

本文主要是根据《matlab手写神经网络实现识别手写数字》博客中的代码进行试验。由于没有数据集,所以采用了MNIST数据集进行代码的运行。数据集不同所以需要对代码进行微小改动。简介数据处理:4000张作为训练样本,1000张作为测试样本;图像大小:图片的灰度值矩阵(28,28);图像名称:由标签和顺序号组成。标签_顺序号.bmp训练样本:每个数字的图像名称的顺序号是从0-399,各400...

2019-07-31 14:07:22 20710 6

原创 Keras中的mnist数据集的加载问题

参考《如何用卷积神经网络CNN识别手写数字集?》进行学习的过程中,一开始便遇到mnist数据集的加载问题,真是出门就遇坑。特此记录!1 代码:注意:MATLAB中的subplot(2, 2, 1)是用逗号和空格分开的,这里不需要。2 问题代码第一步的数据加载就出现了问题 。所以百度了一下,下面是网友的说法:第一次运行的时候,会在https://s3.amazonaws.com/img...

2019-07-25 13:19:41 2703 3

原创 python,TensorFlow,Keras环境搭建

python,TensorFlow及Keras的安装python安装代码的运行:模块的安装和导入安装TensorFlow安装Keras方法python安装我是windows系统,去官网下载exe格式的安装包,双击进行安装。原生软件缺点是里面缺少很多包,用起来很不方便,优点是比较小巧。可以安装anaconda,里面包含了足够多的包,缺点是体积较大。注意自己使用的版本,不要搞错,2.7和3.5差别...

2019-07-24 14:11:18 1877 1

IDcard.rar

使用百度云和python实现了身份证文字信息的提取和保存。主要包含内容:token的获取,数据的保存两个部分,程序简单易懂,可做入门参考。

2019-09-14

json使用解读.rar

对json编译过程中遇到的各种问题进行了总结,内部包含一个源文件,一个测试代码文件和两个说明文件,详细的记录了编译的过程和遇到的坑。

2019-09-12

curl编译问题.rar

在编译curl中踩了不少坑,特将遇到的各种情况进行总结,以便后来人少踩坑。里面包含了一个源文件包和几个说明文档。

2019-09-12

sift源码MATLAB版.rar

参考网友的代码将sift的实现过程了解了一遍,对原作者的代码注释进行了些许补充,该代码仅可供了解其工作原理使用,局部尚有缺陷,添加注释过程也可能有部分错误,阅读时请配合相关资料查看代码,下面将代码贴出,以供参考。其中部分代码可能未使用,由于时间有限并未对其进行整理。下面一共包含14个代码文件。

2019-09-02

RBF代码注解及原理总结.rar

对RBF网络代码进行了注释,并详细的描述了RBF的工作原理。针对不同的RBF网络,使用不同的求解过程。各过程中存在的问题均进行了描述。

2019-08-10

spydroid源码解读.rar

spydroid的是一款优秀的开源视频服务软件,其短小精悍,特别适合小型视频传输。对其代码的分析有利于我们掌握视频实时传输技术的主要流程和关键细节,作为初学者分析其代码非常有意义。为了帮助大家快速入门,将自己学习过程中的总结和大家分享,其中对整体代码的框架进行了梳理,部分代码进行了注释。

2019-07-03

semaphore的使用.pdf

关于Android变成中的信号量semaphore,在使用过程中我们往往搞不清楚其信号量的申请和使用。这里主要针对信号量初始值为零的情况做介绍,其他情况不做讨论。初始值为零的情况较少使用,部分代码中的这个情况往往让我们产生困惑。既然初始值是零,那么我们又去哪里申请信号量呢?文中给出了描述,并用简易代码进行了验证,希望对用到此特殊情况的童鞋有所帮助。

2019-07-03

VLC使用总结.doc

一步一步的描述了利用VLC实现RTSP和UDP进行视频推流和接收的过程。文中详细的描述了推流的每一个步骤,并有相应的截图,依照其进行操作可以很快的完成推流工作或视频流的接收,方便进行软件测试。

2019-07-03

DELL T5600系统安装.rar

关于DELL T5600工作站的系统损坏或更换时,往往造成看不到系统硬盘盘符,导致无法进行系统更换操作。即用U盘进入PE后,屏幕中央显示“获取硬盘信息失败,可能缺少硬盘驱动”的弹出窗口,且看不到主机中的硬盘盘符。资源中详细描述了针对这种情况的具体操作,主要包括BIOS配置和磁盘阵列卡的驱动两部分。由于该机型是具有RAID配置的所以BIOS设置中修改sata/raid operation 选项,确保是enable。安装时采用光盘或U盘制作的直接引导,而非PE系统。资源中包含了所需的驱动程序。

2019-07-03

空空如也

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

TA关注的人

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