自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(82)
  • 资源 (31)
  • 论坛 (1)
  • 收藏
  • 关注

原创 F120#_Emgucv例程-图像的矩

图像识别的一个核心问题是图像的特征提取,简单描述即为用一组简单的数据(数据描述量)来描述整个图像,这组数据越简单越有代表性越好。良好的特征不受光线、噪点、几何形变的干扰,图像识别技术的发展中,不断有新的描述图像特征提出,而图像不变矩就是其中一个。从图像中计算出来的矩通常描述了图像不同种类的几何特征如:大小、灰度、方向、形状等,图像矩广泛应用于模式识别、目标分类、目标识别与防伪估计、图像编码与重...

2019-10-18 09:38:51 110

原创 F#110_Emgucv例程-查找和绘制轮廓

虽然Canny之类的边缘检测算法可以根据像素之间的差异,检测出轮廓边界的像素,但是它并没有将轮廓作为一个整体,本篇例程便是把这些边缘像素组装成轮廓。【更多关于查找和绘制轮廓的知识请加入QQ:609905705】下面分享代码:实现效果如下:阈值为3阈值为30阈值为150【更过关于查找和绘制轮廓例程的朋友请加QQ群609905705】。...

2019-10-18 09:37:13 305

原创 F100#_Emgucv例程-图像增强(直方图均衡化)

当相机拍摄的照片效果由于背景和环境原因不满意时,我们可以对图像进行一些处理扩大图像的动态范围,这种情况下最常用到的技术就是直方图均衡化。直方图均衡化是灰度变换的一个重要应用,广泛应用于图像增强处理中。【更多关于图像增强的知识请加入QQ609905705】下面分享代码:实现效果如下:【更过关于图像增强例程的朋友请加QQ群609905705】。...

2019-09-07 17:32:40 423

原创 F90#_Emgucv例程-阈值化

图像阈值化是一种广泛应用的分割技术,利用图像中要提取的目标区域与其背景在灰度特性上的差异,把图像看作具有不同灰度级的两类区域(目标区域和背景区域)的组合,选取一个比较合理的阈值,以确定图像中每个像素点应该属于目标区域还是背景区域,从而产生相应的二值图像。阈值分割法的特点是:适用于目标与背景灰度有较强对比的情况,重要的是背景或物体的灰度比较单一,而且总可以得到封闭且连通区域的边界。【更多关于阈值...

2019-09-07 17:31:37 115

原创 F80#_Emgucv例程-图像金字塔与尺寸变换

工程应用中,我们经常会将某种尺寸的图像转换为其他尺寸的图像,如果要放大或者缩小图片的尺寸,Emgucv提供了两种方法。resize函数,这是最直接的方式 pyrUp、pydDown函数,即图像金字塔相关的两个函数,对图像进行向上采样和向下采样的操作。【更多关于图像金字塔与尺寸变换的知识请加入QQ群:609905705】下面分享代码:(1)ReSize实现效果如下:(...

2019-09-07 17:30:37 214

原创 F70#_Emgucv实现重映射

重映射是通过移动像素修改图像的外观。这个过程不会修改图像值,而是把每个像素的位置重新映射到新的位置。可以用来创建图像特效,或者修正因镜片等原因导致的图像扭曲。下面分享代码:实现效果如下:【更过关于重映射例程的朋友请加QQ群609905705】。源代码链接:https://download.csdn.net/download/dafenqie/11694180...

2019-09-07 16:01:38 41

原创 F60#-Emgucv实现仿射变换

仿射变换是指在几何中,一个向量空间进行一次线性变换并接上一个平移,变换为另一个向量空间,是在几何上定义为两个向量空间之间的一个仿射变换或者映射。下面分享代码:实现效果如下:【更过关于Emgucv例程的朋友请加QQ群609905705】。...

2019-09-02 16:09:09 139

原创 F50#---Emgucv实现图像滤波

图像滤波是将信号中特定波段频率滤除的操作,是抑制和防止干扰的一项重要措施。在图像处理中,滤波是图像预处理的一种。图像处理中滤波将信号中特定的波段频率滤除,从而保留所需要的波段频率信号。根据选择保留的不同频段可以体现这么两个作用。1)消除图像中混入的噪声对应的是低通滤波,噪声在图像中一般是高频信号。2)为图像识别抽取出图像特征这里的特征一般为边缘纹理的特征,对应的是高通滤...

2019-08-28 10:01:34 485

原创 F30#--Emgucv实现边缘检测

边缘检测是图像特征提取中的一个领域,简单的讲,就是一幅图像,我们标识出图像中亮度变化明显的点。图像边缘检测大幅度地减少了数据量,去除了和我们进行图像处理不相关的信息。【更多关于边缘检测的知识请加入QQ群:609905705】下面分享代码:Canny算子边缘检测实现效果(为了更明显的表现效果,取了背景比较干净的源图像)Laplacian算子边缘检测效果图边缘...

2019-08-28 09:33:36 347

原创 F20#—Emgucv实现图像融合

感兴趣区域(ROI)是在图像处理领域经常使用的一个概念,简单的将,就是一幅图像,我们只想获取局部的特征或者只对局部进行处理,这时候我们就可以设定感兴趣区域,只针对此部分区域进行图像处理,可以提升效率,减少处理时间,降低算法的时间复杂度。下面分享代码:利用感兴趣区域实现图像融合实现效果线性融合效果图不同尺寸的图像融合过程相信读者会了这2个例子后应该...

2019-08-28 09:33:26 179

原创 F10#----Emgucv高效遍历图像像素的两种方法

Emgucv以及Opencv封装了大量的API,但大多数图像处理算法内部都是从操作每个像素开始的。有时候在工程应用中,我们不得不遍历图像的每个像素来实现我们的算法。 举一个应用场景说明:一张图像的矩阵元素若存储的是3通道像素值,那么每个像素值的取值共有256*256*256种,用如此多的颜色来进行处理,会对我们的算法造成严重的影响,其实,我们只需要一部分像素值就可以...

2019-08-28 09:33:17 1317

原创 F40#--Emgucv实现霍夫变换

霍夫变换是图像处理中的一种特征提取技术,简单的讲,就是一幅图像,我快速准确地检测出直线或者圆。下面分享代码:标注霍夫线变换实现效果Laplacian算子边缘检测效果图霍夫线变换常用的还有累计概率霍夫变换、多尺度霍夫变换。下表列出三种算子的优缺点源代码参加:https://download.csdn.net/download/dafenqie/11...

2019-08-28 09:32:53 243

原创 conda不是内部或者外部命令错误解决方案

配置labelImage环境,安装了anaconda之后,使用conda list conda list 但是,显示出错,“conda不是内部或者外部命令”,第一直觉,环境变量没配,这里同样可以在cmd输入: path 即可查看现有的环境变量。 但是!!!,你会发现,你已经配了环境变量(其实是没有配完整),你看到的环境变量是: ....; xxx\Anaconda2 然

2017-11-13 13:57:51 8028 1

原创 靶面尺寸和镜头焦距配套对应的视场角

123镜头焦距:1.9mm1.9mm1.9mm2.4mm2.8mm2.8mm2.8mm3.6mm3.6mm3.6mm3.9mm4mm4mm4mm5mm6mm靶面尺寸长(mm)宽(mm)对角(mm)水平视场角垂直视场角视场角水平视场角水平视场角垂直视场角视场角水平视场角

2017-10-30 15:21:43 10751

原创 CCD靶面尺寸对应的宽高和对角线长度

CCD靶面规格尺寸:单位mm规格宽高对角线1/6"2.41.831/4"3.22.443.62.74.51/3.6"435

2017-10-30 15:15:48 7801

原创 模拟、SDI、AHD、网络摄像头的视频延时测量

1、模拟摄像头无延时,单路通过视频复用器无延时,6路通过视频复合器(杰特康6路视频复用器),延时为40ms2、SDI摄像头:   全民科技SDI连PAL输出:直连延时为130ms,通过视频复用器后延时仍然为130ms                           用采集卡SDI播放,延时为168~183ms    莱格瑞科技SDI连PAL输出:直连延时为60~100ms,用采

2017-10-20 16:06:07 3555

原创 模组和镜头配套后焦距的计算方式

在模组的参数里,有标明感光芯片的尺寸,比如1/3",1/4"这样的参数,这个参数决定了模组的宽和高,比如1/3"的感光芯片,宽4.8mm,高3.6mm,对角线为6mm。  镜头的参数里,有标明支持感光芯片的尺寸,比如1/3",是指支持小于等于这个尺寸的感光芯片,还有一个MP的参数,比如3MP,表示支持300万像素,向下兼容。  镜头的参数里还有焦距的参数,比如4mm。  视场角共有水平

2017-10-16 16:21:21 2223

原创 libcudnn.so.6:cannot open sharedobjectfile: No such file or directory

系统环境:Ubuntu14.04 + GTX1080 目的:配置一下python-tensorflow环境问题复现: 使用设置/软件与更新/附件驱动安装nvidia-375 使用CUDA-8.0*.run安装CUDA 使用cudnn*.tgz安装cudnn5.1 PATH里面加入了/usr/local/cuda-8.0/bin LD_LIBRARY_PATH里面加入了/

2017-09-25 16:15:16 9092 1

原创 安装anaconda后升级提示没有写权限解决方案

报错:CondaIOError: Missing write permissions in: /usr/local/anaconda3## You don't appear to have the necessary permissions to install packages# into the install area '/usr/local/anaconda3'.# Howev

2017-09-20 11:01:04 4850 1

原创 ubuntu14.04安装CUDA8.0

1、首先在官网上(https://developer.nvidia.com/cuda-downloads)下载CUDA: 下载完成后执行以下命令:sudo sh cuda_8.0.61_375.26_linux.run  2. 之后界面会出现‘更多0%’,一直按回车;这里需要注意其中一个地方需要填写 N 才行,不能写 Y 。因为不需要再安装一次显卡的驱动,如图

2017-09-19 14:18:18 665

原创 ubuntu安装nvida驱动时出现:you appear to be running an x server please exit x before installing

NVIDA独立显卡,按照下边的流程安装驱动:sudo add-apt-repository ppa:xorg-edgers/ppa(点继续之后反应有点慢,等待几分钟)sudo apt-get updatechmod +x ./NVIDIA-Linux-x86_64-384.69.run(chmod指令是给管理员权限)sudo ./NVIDIA-Linux-x86_64-384.69

2017-09-18 14:04:46 33341

原创 安装ubuntu 提示nouveau SCHED_ERROR 08错误解决方案

在安装unbuntu时,从BIOS中点击选择从U盘启动,在黑屏闪烁了一个光标一会儿,系统弹出满屏的:nouveau 000:01:00.0: fifo: SCHED_ERROR 08 []错误,从网上查找资料,发现这是因为我使用的是nvida的独立显卡,而系统没有显卡驱动造成的,建议安装的时候用集成显卡,安装成功后再下载驱动,再使用独立显卡。可是我的电脑就没有集成显卡,这可怎么办呢

2017-09-18 10:01:13 10196 1

原创 ubuntu16.04 安装时提示 无法将grub-efi-amd64-signed软件包安装到/target

在以下路径:http://mirrors.ustc.edu.cn/ubuntu-releases/16.04/下载了64位版本的linux:ubuntu-16.04.3-desktop-amd64.iso 01-Aug-2017 11:51 1587609600安装ubuntu16.04 安装时提示:无法将grub-e

2017-09-18 09:47:17 9881

转载 四大深度学习框架+四类GPU+七种神经网络:交叉性能评测

摘要: 最近,Pedro Gusmão 等人对于英伟达的四种 GPU 在四种不同深度学习框架下的性能进行了评测。本次评测共使用了 7 种用于图像识别的深度学习模型。第一个评测对比不同 GPU 在不同神经网络和深度学习框架下的表现 ...网络 架构 框架 深度学习 GPU最近,Pedro Gusmão 等人对于英伟达的四种 GPU 在四种不同深度学习框架下的性能进行了评测

2017-08-22 14:14:31 1172

原创 非制冷和制冷型红外热像仪的区别

一、使用寿命制冷型红外热像仪的使用率与其自身的制冷器有着密切的关系,制冷器的工作时间直接关系到红外热像仪的使用寿命,相对来说非制冷型红外热像仪的使用寿命会更长,但是由于部件老化,测量精度也会降低。2.价格一般来说,制冷型红外热成像仪价格高昂,而非制冷型价格则相对较低。3.体积由于制冷型红外热成像仪需要制冷机协同工作,使得制冷型红外热像仪比非制冷型体积更大。4.功耗制冷型

2017-07-30 17:44:44 9463

原创 热像仪和夜视仪的区别

一、增像管夜视仪    夜视仪从分类上来说,可以分为增像管夜视仪(传统的夜视仪)以及红外夜视热成像仪这两类。   普通红外夜视仪这种主动式夜视仪,目标是需要有光的,所以传统叫做微光夜视仪,其原理是,将目标微弱的光,通过其内部核心部件增像管,放大为人眼可以观测到的光。在全黑的情况下,是看不见任何目标的,所以这种夜视仪都配备了红外发射器,在全黑情况下使用不可见的红外灯照射目标,让目标可见。  

2017-07-30 17:34:04 2857

原创 Intel的视频硬编码方法

Intel发布的Intel二代Core i3/i5/i7处理器,支持了Intel Quick Sync技术(英特尔高速视频同步技术),在这个技术的帮助下,利用CPU进行硬件编码,就能大幅度提高编码效率,理想情况相比传统的软件编码提高N倍,同时也远远超过NVIDIA CUDA或者AMD Stream显卡硬件编码的速度。英特尔高速视频同步技术支持AVC(H.264)、VC1、MPEG2三种主流的编

2017-07-12 14:52:34 4447

原创 vs2015创建新项目时没有MFC选项的解决方案

1、VS20015安装完成后,从程序->Blend for Visual Studio 2015选项中大家vs2015开发界面2、打开后,新建项目,发现Visual c++中只有一个windows选型,没有MFC等选项。3、解决方法:在程序->程序->Blend for Visual Studio 2015上点击右键,选择属性,在目标框里查看路径,比如路径:"C:\Pr

2017-04-10 15:14:39 22827 3

原创 使用VLC开发库,预览采集卡视频方法

1、打开VLC播放器,查看采集卡设备名称,如图所示,查找到的设备名称为HD Video (T230E Card)。2、使用libvlc_media_new_path接口,传递第2个参数时,路径为:m_strVideoPathName = "dshow://HD Video (T230E Card)";3、按照正常的程序初始化后播放即可显示。

2017-03-31 11:31:33 2825

原创 VS2008下VLC播放器,实现播放、暂停、停止、快进、截图、进度条显示、进度条控制功能

VS2008下VLC播放器,实现播放、暂停、停止、快进、截图、进度条显示、进度条控制功能

2017-03-24 17:33:19 9561

原创 视频文件中帧IBP帧的说明

帧 一帧就是视频中的一个画面。关键帧 关键帧也叫作I帧,它是帧间压缩编码的最重要帧。视频的编码是按照“组”来进行的,每一个组叫作GOP(Group of Picture,图像组)。GOP与GOP之间是没有联系的。编码关系只在GOP之间产生。每一个GOP都是由关键帧开始的,关键帧是一幅完整的画面,GOP中间的帧都是不完整的,需要由关键帧、前面帧以及后面帧等一起运算得到。关键帧的间隔调节会影响

2017-03-24 15:06:24 1470

原创 error C2039: “string”: 不是“std”的成员解决方案

增加头文件:#include

2017-03-23 14:44:59 16305 3

原创 MFC实现选择文件夹代码

void SelectPath(CString &strPath){TCHAR szPath[MAX_PATH];BROWSEINFO br;ITEMIDLIST* pItem;br.hwndOwner = this->GetSafeHwnd();br.pidlRoot = 0;br.pszDisplayName = 0;br.lpszTitle ="选择路

2017-03-23 11:18:33 520

原创 vlc\libvlc_structures.h(46) : error C2146: 语法错误 : 缺少“;”(在标识符“libvlc_time_t”的前面)问题的解决方案

使用vlc的库进行编程,vs2008编译环境+win7操作系统,编译时提示:1>d:\test\testvlc\testvlc\vlc\libvlc_structures.h(46) : error C2146: 语法错误 : 缺少“;”(在标识符“libvlc_time_t”的前面)1>d:\test\testvlc\testvlc\vlc\libvlc_structures.h(46)

2017-03-23 10:59:47 1749

原创 使用VLC回放视频,libvlc_video_take_snapshot无法截图的解决方案

1、使用了VLC的库进行视频回放,增加了一个按钮,通过libvlc_video_take_snapshot函数截图;2、发现程序截图之后,就处于无反应状态;解决方法:点击截图按钮后,需要新创建一个进程实现截图;原因:libvlc_video_take_snapshot函数中有阻塞处理,不能和主进程在一个进程中。

2017-03-22 17:07:42 5241 8

原创 opencv3.2.0编译没有X64解决方法

原因:选择编译器的时候要选择x64的编译器。

2017-03-14 17:04:39 1651

原创 cmake配置出现No CMAKE_CXX_COMPILER could be found问题解决

安装了CMAKE,跳出提示:No CMAKE_CXX_COMPILER could be found.解决方案:1、首先在File中选择delete cache 清空缓存2、打开configure,选择已经安装的编译器(我的使用的是VS1015,选择visual studio vs14 vs2015)

2017-03-14 16:36:40 14388

原创 opencv打开网络摄像机实时视频

1、连接好摄像机后,用onvif device manager软件,打开实时视频,可以看到URL地址:rtsp://192.168.1.239:554/user=admin_password=tlJwpbo6_channel=1_stream=0.sdp?real_stream2、声明VideoCapture变量,传入摄像机地址VideoCapture cap;cap.

2017-03-13 15:44:30 7710 2

原创 VS2015使用opencv3.2.0版本,支持X64位编译的配置

1、从http://opencv.org/下载OPENCV最新版本的库,我下载的是opencv3.2.0版本https://sourceforge.net/projects/opencvlibrary/?source=typ_redirect2、下载完成后,解压到当前文件夹;3、添加环境变量: 1)找到解压出来文件夹的build文件夹,找到全路径,比如,我的电脑上为:D:\open

2017-03-13 11:54:58 2190

原创 把CString转换成DATETIMEPICKER控件识别的数据

最近做了一个界面,需要保存从DATETIMEPICKER获取到的数据到数据库,然后从数据库从取出来再显示到该控件里。于是用了GetWindowTextA和SetWindowTextA实现,完成之后从测试结果看,保存没有问题,读取出来是失效的,显示的仍然是默认的当前日期。在网上查找了一下方法,意思就是要先转换成日期格式的之后再SetTime,问题解决,代码如下:COl

2017-02-28 11:50:27 501 1

MFC读取和写入ini配置文件

MFC读取和写入ini配置文件

2016-12-01

MFC动态加载/清除显示JPG/BMP/ICO图片文件

MFC 动态加载图片,支持jpg\bmp\ico\等格式,只要修改一下,所有的格式都支持, 支持清除图片显示。

2016-11-25

MFC实现嵌入式对话框,显示子对话框到主对话框中的对应位置

MFC实现嵌入式对话框,显示子对话框到主对话框中的对应位置

2016-11-28

读卡器使用DEMO的C++版本

神思二代读卡器DEMO,C++版本

2016-12-13

MFC实现listCtrl双击表格,实现文本输入。

MFC实现listCtrl双击表格,实现对表格的文本输入。

2016-11-23

CString和char[]、 char*互转

CString和char[]、 char*互转

2016-11-30

F120#_Emgucv例程_图像的矩.zip

VS2008下Emugcv例程_图像的矩源代码例程,可以直接使用。

2019-10-18

F110#_Emugcv例程_查找并绘制轮廓.zip

VS2008下Emugcv例程_查找并绘制轮廓源代码例程,可以直接使用。

2019-10-18

F100#_Emgucv例程-图像增强(直方图均衡化).zip

VST008下的Emgucv例程-图像增强(直方图均衡化)源代码,欢迎下载。

2019-09-07

F90#_Emgucv例程-阈值化.zip

VS2008下用Emgucv实现图像处理阈值化源代码例程,欢迎下载。

2019-09-07

F80_Emgucv图像金字塔与尺寸变换代码

第8篇,VS2008下Emgucv例程-图像金字塔与尺寸变换代码。

2019-09-07

F70#_Emgucv实现重映射代码.zip

VS2008下用Emgucv实现重映射的代码demo。欢迎下载、评论。

2019-09-07

F60#-Emgucv实现仿射变换.zip

VS2008下用C#实现Emgucv实现仿射变换代码例程,用于图像处理。

2019-09-02

F50#_Emgucv实现图像滤波.zip

VS2008开发环境下使用C#、Emgucv实现图像滤波的Demo代码

2019-08-28

F40#_Emgucv实现霍夫变换.zip

VS2008开发环境下,用Emgucv实现霍夫变换的Demo工程。

2019-08-28

F30#_Emgucv实现边缘检测.zip

VS2008开发环境下,用C#代码和Emgucv实现边缘检测的Demo。

2019-08-28

F20#__Emgucv实现图像融合.zip

VS2008开发环境下,用C#实现Emgucv实现图像融合的Demo

2019-08-28

F10#__Emgucv高效遍历图像像素的Demo.zip

c#代码Emgucv高效遍历图像像素的代码,可以直接运行,VS2008

2019-08-28

测试opencv3.2.0库,提供漫水填充测试代码

测试opencv3.2.0库,提供漫水填充测试代码,可以与我上传到opencv3.2.0的工程结合使用。

2017-03-29

VS2008下vlc播放器集成进度条控制、快进、截图等功能

VS2008下实现的VLC播放器,集成了播放、暂停、停止、快进、进度条显示、进度条拖拉等功能,下载可以直接使用。

2017-03-24

VS2008下批量拷贝文件,显示进度条拷贝个数和当前拷贝字节_更新

VS2008下批量拷贝文件,显示进度条拷贝个数和当前拷贝字节,解决了原来的代码中拷贝完的文件不能再删除问题。

2017-02-27

VS2008下批量拷贝文件,并实现进度条显示

VS2008下批量拷贝文件,并实现拷贝进度显示,可以直接使用源代码。

2017-02-22

熊迈网络模组播放基础示例

官方提供的DEMO太复杂,自己写的简单例子。

2017-01-11

MFC下通过ADO访问数据库,支持图片保存,用DataGrid关联显示。

MFC下通过ADO访问数据库,支持图片保存,用DataGrid关联显示。 数据库路径要自己在代码中修改。

2016-12-21

VS2008下访问ACCESS数据库

VS2008下访问ACCESS数据库

2016-12-07

VC使用GDI+进行绘图

VC使用GDI+进行绘图

2016-12-03

list用remove实现结构体成员的删除

list用remove实现结构体成员的删除

2016-11-25

MFC动态加载和静态加载bmp类型图片

MFC 加载图片 动态加载图片 静态加载图片 ,解决了从网上找的代码的内存泄漏的问题。

2016-11-23

vs2008基于vlc的播放器,动态创建所有的控件。

vs2008的VLC播放器,用C++开发,基于源码下载于CSDN,改进了: 1、内存泄漏问题; 2、界面优化; 3、所有按钮动态创建。

2016-08-16

vs2008下的16进制串口通信,解决串口多帧少帧丢帧错帧问题。

vs2008下的16进制串口通信,解决串口多帧少帧丢帧错帧问题。

2016-08-12

通过CButton自绘实现checkBox功能

通过CButton自绘实现checkBox功能,代码简单清晰。

2016-06-12

2018,我想我自己谈谈

发表于 2018-01-02 最后回复 2018-04-10

空空如也

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

TA关注的人 TA的粉丝

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