- 博客(92)
- 资源 (31)
- 收藏
- 关注
原创 64bit的libvlc.dlldebug版本运行正常,release版本提示无法定位序数问题。
本问题是因为VLC的官方库是debug版本的库,需要在项目属性的“链接器”下“优化”下将“引用”的值改为“保留未引用数据(/OPT:NOREF)”。
2023-07-13 15:27:05
313
原创 F120#_Emgucv例程-图像的矩
图像识别的一个核心问题是图像的特征提取,简单描述即为用一组简单的数据(数据描述量)来描述整个图像,这组数据越简单越有代表性越好。良好的特征不受光线、噪点、几何形变的干扰,图像识别技术的发展中,不断有新的描述图像特征提出,而图像不变矩就是其中一个。从图像中计算出来的矩通常描述了图像不同种类的几何特征如:大小、灰度、方向、形状等,图像矩广泛应用于模式识别、目标分类、目标识别与防伪估计、图像编码与重...
2019-10-18 09:38:51
369
原创 F#110_Emgucv例程-查找和绘制轮廓
虽然Canny之类的边缘检测算法可以根据像素之间的差异,检测出轮廓边界的像素,但是它并没有将轮廓作为一个整体,本篇例程便是把这些边缘像素组装成轮廓。【更多关于查找和绘制轮廓的知识请加入QQ:609905705】下面分享代码:实现效果如下:阈值为3阈值为30阈值为150【更过关于查找和绘制轮廓例程的朋友请加QQ群609905705】。...
2019-10-18 09:37:13
886
原创 F100#_Emgucv例程-图像增强(直方图均衡化)
当相机拍摄的照片效果由于背景和环境原因不满意时,我们可以对图像进行一些处理扩大图像的动态范围,这种情况下最常用到的技术就是直方图均衡化。直方图均衡化是灰度变换的一个重要应用,广泛应用于图像增强处理中。【更多关于图像增强的知识请加入QQ609905705】下面分享代码:实现效果如下:【更过关于图像增强例程的朋友请加QQ群609905705】。...
2019-09-07 17:32:40
1214
原创 F90#_Emgucv例程-阈值化
图像阈值化是一种广泛应用的分割技术,利用图像中要提取的目标区域与其背景在灰度特性上的差异,把图像看作具有不同灰度级的两类区域(目标区域和背景区域)的组合,选取一个比较合理的阈值,以确定图像中每个像素点应该属于目标区域还是背景区域,从而产生相应的二值图像。阈值分割法的特点是:适用于目标与背景灰度有较强对比的情况,重要的是背景或物体的灰度比较单一,而且总可以得到封闭且连通区域的边界。【更多关于阈值...
2019-09-07 17:31:37
326
原创 F80#_Emgucv例程-图像金字塔与尺寸变换
工程应用中,我们经常会将某种尺寸的图像转换为其他尺寸的图像,如果要放大或者缩小图片的尺寸,Emgucv提供了两种方法。resize函数,这是最直接的方式 pyrUp、pydDown函数,即图像金字塔相关的两个函数,对图像进行向上采样和向下采样的操作。【更多关于图像金字塔与尺寸变换的知识请加入QQ群:609905705】下面分享代码:(1)ReSize实现效果如下:(...
2019-09-07 17:30:37
511
原创 F70#_Emgucv实现重映射
重映射是通过移动像素修改图像的外观。这个过程不会修改图像值,而是把每个像素的位置重新映射到新的位置。可以用来创建图像特效,或者修正因镜片等原因导致的图像扭曲。下面分享代码:实现效果如下:【更过关于重映射例程的朋友请加QQ群609905705】。源代码链接:https://download.youkuaiyun.com/download/dafenqie/11694180...
2019-09-07 16:01:38
164
原创 F60#-Emgucv实现仿射变换
仿射变换是指在几何中,一个向量空间进行一次线性变换并接上一个平移,变换为另一个向量空间,是在几何上定义为两个向量空间之间的一个仿射变换或者映射。下面分享代码:实现效果如下:【更过关于Emgucv例程的朋友请加QQ群609905705】。...
2019-09-02 16:09:09
456
1
原创 F50#---Emgucv实现图像滤波
图像滤波是将信号中特定波段频率滤除的操作,是抑制和防止干扰的一项重要措施。在图像处理中,滤波是图像预处理的一种。图像处理中滤波将信号中特定的波段频率滤除,从而保留所需要的波段频率信号。根据选择保留的不同频段可以体现这么两个作用。1)消除图像中混入的噪声对应的是低通滤波,噪声在图像中一般是高频信号。2)为图像识别抽取出图像特征这里的特征一般为边缘纹理的特征,对应的是高通滤...
2019-08-28 10:01:34
1018
原创 F30#--Emgucv实现边缘检测
边缘检测是图像特征提取中的一个领域,简单的讲,就是一幅图像,我们标识出图像中亮度变化明显的点。图像边缘检测大幅度地减少了数据量,去除了和我们进行图像处理不相关的信息。【更多关于边缘检测的知识请加入QQ群:609905705】下面分享代码:Canny算子边缘检测实现效果(为了更明显的表现效果,取了背景比较干净的源图像)Laplacian算子边缘检测效果图边缘...
2019-08-28 09:33:36
922
原创 F20#—Emgucv实现图像融合
感兴趣区域(ROI)是在图像处理领域经常使用的一个概念,简单的将,就是一幅图像,我们只想获取局部的特征或者只对局部进行处理,这时候我们就可以设定感兴趣区域,只针对此部分区域进行图像处理,可以提升效率,减少处理时间,降低算法的时间复杂度。下面分享代码:利用感兴趣区域实现图像融合实现效果线性融合效果图不同尺寸的图像融合过程相信读者会了这2个例子后应该...
2019-08-28 09:33:26
862
原创 F10#----Emgucv高效遍历图像像素的两种方法
Emgucv以及Opencv封装了大量的API,但大多数图像处理算法内部都是从操作每个像素开始的。有时候在工程应用中,我们不得不遍历图像的每个像素来实现我们的算法。 举一个应用场景说明:一张图像的矩阵元素若存储的是3通道像素值,那么每个像素值的取值共有256*256*256种,用如此多的颜色来进行处理,会对我们的算法造成严重的影响,其实,我们只需要一部分像素值就可以...
2019-08-28 09:33:17
3310
原创 F40#--Emgucv实现霍夫变换
霍夫变换是图像处理中的一种特征提取技术,简单的讲,就是一幅图像,我快速准确地检测出直线或者圆。下面分享代码:标注霍夫线变换实现效果Laplacian算子边缘检测效果图霍夫线变换常用的还有累计概率霍夫变换、多尺度霍夫变换。下表列出三种算子的优缺点源代码参加:https://download.youkuaiyun.com/download/dafenqie/11...
2019-08-28 09:32:53
573
原创 conda不是内部或者外部命令错误解决方案
配置labelImage环境,安装了anaconda之后,使用conda list conda list 但是,显示出错,“conda不是内部或者外部命令”,第一直觉,环境变量没配,这里同样可以在cmd输入: path 即可查看现有的环境变量。 但是!!!,你会发现,你已经配了环境变量(其实是没有配完整),你看到的环境变量是: ....; xxx\Anaconda2 然
2017-11-13 13:57:51
9490
3
原创 靶面尺寸和镜头焦距配套对应的视场角
123镜头焦距:1.9mm1.9mm1.9mm2.4mm2.8mm2.8mm2.8mm3.6mm3.6mm3.6mm3.9mm4mm4mm4mm5mm6mm靶面尺寸长(mm)宽(mm)对角(mm)水平视场角垂直视场角视场角水平视场角水平视场角垂直视场角视场角水平视场角
2017-10-30 15:21:43
19273
原创 CCD靶面尺寸对应的宽高和对角线长度
CCD靶面规格尺寸:单位mm规格宽高对角线1/6"2.41.831/4"3.22.443.62.74.51/3.6"435
2017-10-30 15:15:48
10805
原创 模拟、SDI、AHD、网络摄像头的视频延时测量
1、模拟摄像头无延时,单路通过视频复用器无延时,6路通过视频复合器(杰特康6路视频复用器),延时为40ms2、SDI摄像头: 全民科技SDI连PAL输出:直连延时为130ms,通过视频复用器后延时仍然为130ms 用采集卡SDI播放,延时为168~183ms 莱格瑞科技SDI连PAL输出:直连延时为60~100ms,用采
2017-10-20 16:06:07
6418
原创 模组和镜头配套后焦距的计算方式
在模组的参数里,有标明感光芯片的尺寸,比如1/3",1/4"这样的参数,这个参数决定了模组的宽和高,比如1/3"的感光芯片,宽4.8mm,高3.6mm,对角线为6mm。 镜头的参数里,有标明支持感光芯片的尺寸,比如1/3",是指支持小于等于这个尺寸的感光芯片,还有一个MP的参数,比如3MP,表示支持300万像素,向下兼容。 镜头的参数里还有焦距的参数,比如4mm。 视场角共有水平
2017-10-16 16:21:21
3736
原创 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
9326
原创 安装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
13451
2
原创 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
796
原创 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
55464
4
原创 安装ubuntu 提示nouveau SCHED_ERROR 08错误解决方案
在安装unbuntu时,从BIOS中点击选择从U盘启动,在黑屏闪烁了一个光标一会儿,系统弹出满屏的:nouveau 000:01:00.0: fifo: SCHED_ERROR 08 []错误,从网上查找资料,发现这是因为我使用的是nvida的独立显卡,而系统没有显卡驱动造成的,建议安装的时候用集成显卡,安装成功后再下载驱动,再使用独立显卡。可是我的电脑就没有集成显卡,这可怎么办呢
2017-09-18 10:01:13
12533
原创 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
10522
转载 四大深度学习框架+四类GPU+七种神经网络:交叉性能评测
摘要: 最近,Pedro Gusmão 等人对于英伟达的四种 GPU 在四种不同深度学习框架下的性能进行了评测。本次评测共使用了 7 种用于图像识别的深度学习模型。第一个评测对比不同 GPU 在不同神经网络和深度学习框架下的表现 ...网络 架构 框架 深度学习 GPU最近,Pedro Gusmão 等人对于英伟达的四种 GPU 在四种不同深度学习框架下的性能进行了评测
2017-08-22 14:14:31
1787
原创 非制冷和制冷型红外热像仪的区别
一、使用寿命制冷型红外热像仪的使用率与其自身的制冷器有着密切的关系,制冷器的工作时间直接关系到红外热像仪的使用寿命,相对来说非制冷型红外热像仪的使用寿命会更长,但是由于部件老化,测量精度也会降低。2.价格一般来说,制冷型红外热成像仪价格高昂,而非制冷型价格则相对较低。3.体积由于制冷型红外热成像仪需要制冷机协同工作,使得制冷型红外热像仪比非制冷型体积更大。4.功耗制冷型
2017-07-30 17:44:44
13808
原创 热像仪和夜视仪的区别
一、增像管夜视仪 夜视仪从分类上来说,可以分为增像管夜视仪(传统的夜视仪)以及红外夜视热成像仪这两类。 普通红外夜视仪这种主动式夜视仪,目标是需要有光的,所以传统叫做微光夜视仪,其原理是,将目标微弱的光,通过其内部核心部件增像管,放大为人眼可以观测到的光。在全黑的情况下,是看不见任何目标的,所以这种夜视仪都配备了红外发射器,在全黑情况下使用不可见的红外灯照射目标,让目标可见。
2017-07-30 17:34:04
4444
原创 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
5780
原创 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
27300
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
5678
原创 VS2008下VLC播放器,实现播放、暂停、停止、快进、截图、进度条显示、进度条控制功能
VS2008下VLC播放器,实现播放、暂停、停止、快进、截图、进度条显示、进度条控制功能
2017-03-24 17:33:19
13268
1
MFC下通过ADO访问数据库,支持图片保存,用DataGrid关联显示。
2016-12-21
vs2008基于vlc的播放器,动态创建所有的控件。
2016-08-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人