OpenCV
文章平均质量分 67
火星辉
I am what I play~(ღゝ◡╹)ノ♡
展开
-
LINK:fatal error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏
原文地址:http://blog.csdn.net/kevin_mqj/article/details/22981873我在实验室64位电脑里配置成功opencv 2.4.9+vs 2010 后,准备在我的32位笔记本上再次配置,配置好后遇到此问题。解决方案:第一步:将 项目——项目属性——配置属性——连接器——清单文件——嵌入清单 “是”改为“否”。若还不能解转载 2015-09-29 09:54:44 · 211 阅读 · 0 评论 -
OpenCV:VideoCapture读取视频文件失败解决方案(Python)
问题描述环境:Windows7、Anaconda2(Python2)、OpenCV3一般报错就是说 读不到视频或图像解决复制 OpenCV 安装路径 C:\opencv\build\x64\vc14\bin 下的所有动态链接库文件(后缀为 “dll” 的文件们)到Anaconda2安装路径下:C:\ProgramData\Anaconda2\ ↓↓↓↓↓↓ ...原创 2018-09-14 22:22:18 · 6523 阅读 · 0 评论 -
OpenCV:求(不规则)多边形的面积 通用办法(已知多边形顶点的坐标)(Python )
# -*- coding: UTF-8 -*-import cv2import numpy as npimage = cv2.imread('img0.jpg') # (这里读入的图的尺寸要大于你的多边形)polygon = np.array([[[2, 2], [6, 2], [6, 6], [2, 6]]], dtype=np.int32) # 这里是多边形的顶点坐标im ...原创 2018-09-18 20:04:20 · 9987 阅读 · 3 评论 -
OpenCV:鼠标选取感兴趣区域(ROI),画不规则矩形,画多边形(Python)
基础之画多边形画多边形需要指定一系列多边形的顶点坐标,相当于从第一个点到第二个点画直线,再从第二个点到第三个点画直线...# 定义四个顶点坐标pts = np.array([[10, 5], [50, 10], [70, 20], [20, 30]], np.int32)# 顶点个数:4,矩阵变成4*1*2维# OpenCV中需要将多边形的顶点坐标变成顶点数×1×2维的矩阵# ...原创 2018-08-25 20:31:17 · 13838 阅读 · 2 评论 -
OpenCV:非海康威视大华宇视(其他)网络摄像头IPC 二次开发(Python)获取视频图像
# -*- coding: UTF-8 -*-# ! /usr/bin/pythonimport cv2# 参数# -------------------------------------- 这是一条分割线 --------------------------------------# -------------------------------------- 摄像机的:用户...原创 2018-07-02 11:58:42 · 5794 阅读 · 8 评论 -
OpenCV_海康威视SDK_VS2012配置及实时预览(非海康(其他)网络摄像头IPC)二次开发获取视频图像
OpenCV_海康威视SDK_VS(Visual Studio)2012配置及实时预览(非海康(其他)网络摄像头)二次开发下载准备OpenCV https://opencv.org/releases.html (找到如下版本下载,因为我发现新的一些版本不支持VS2012) 海康威视SDK http://www.hikvision.com/cn/download_61.htm原创 2017-11-24 09:53:45 · 10521 阅读 · 16 评论 -
直方图均衡化
我的话:直方图均衡化用来-->增强图像亮度、对不度。认为一幅高质量的图像应该平均使用所有的像素强度,即使得图像的直方图尽可能平坦。转载:http://blog.csdn.net/rushkid02/article/details/9178117 直方图均衡化的作用是图像增强。有两个问题比较难懂,一是为什么要选用累积分布函数,二是为什么使用累积分布函数处理后像素值会均匀分布。转载 2015-10-12 21:15:43 · 313 阅读 · 0 评论 -
OpenCV:cvNorm函数的使用
<strong>计算数组的绝对范数, 绝对差分范数或者相对差分范数</strong>double cvNorm( const CvArr* arr1, const CvArr* arr2=NULL, int norm_type=CV_L2, const CvArr* mask=NULL ); cvNorm( const CvArr* arr1, const CvAr...原创 2015-10-23 15:40:58 · 864 阅读 · 0 评论 -
怎样用cmd运行exe控制台程序
进入.exe文件所在的文件夹,如下图所示: 按住键盘Shift键,鼠标在该文件夹的空白区域单击右键,系统弹出如下图所示的对话框: 选择对话框中的“在此处打开命令窗口”,单击后调出cmd命令提示符程序,在程序中输入目标程序的名字(不包含后缀),输入完毕回车,待程序运行完毕后就可以在cmd命令提示符窗口中查看目标程序的运行结果,如下图所示: END方法二点击“开始”,然后在搜索框中输入“c...转载 2015-11-07 21:15:09 · 21071 阅读 · 0 评论 -
边缘检测
Canny边缘检测的步骤1.【消除噪声】高斯平滑滤波器卷积降噪2.【计算梯度幅值和方向】3.【非极大值抑制】这一步排除非边缘像素4.【滞后阈值】使用两个阈值(高阈值、低阈值)if>高阈值,边缘像素=该像素ifif低阈值转载 2015-10-21 22:42:03 · 384 阅读 · 0 评论 -
寻找轮廓
轮廓到底是什么?一个轮廓一般对应一系列的点,也就是图像中的一条曲线.表示的方法可能根据不同情况而有所不同.有多重方法可以表示曲线.在openCV中一般用序列来存储轮廓信息.序列中的每一个元素是曲线中一个点的位置.关于序列表示的轮廓细节将在后面讨论,现在只要简单把轮廓想象为使用CvSeq表示的一系列的点就可以了.第一函数是cvFindContours(),在前面已经提到.接着是cvStartFi转载 2015-10-20 21:00:29 · 393 阅读 · 0 评论 -
腐蚀与膨胀
cvErode()腐蚀后cvDilate()膨胀,叫作开操作,那些离散点或游丝线、毛刺就被过滤,cvDilate()膨胀后cvErode()腐蚀,叫作闭操作,那些断裂处就被缝合。而膨胀就是求局部最大值的操作,核B与图形卷积,即计算核B覆盖的区域的像素点的最大值,并把这个最大值赋值给参考点指定的像素。这样就会使图像中的高亮区域逐渐增长。如下图所示,这就是膨胀操作的初衷。转载 2015-10-18 21:10:37 · 887 阅读 · 0 评论 -
OpenCV: 图像缩放(cv2.resize)
Syntaxcv2.resize(src, dsize[, dst[, fx[, fy[, interpolation]]]]) → dst换言之↘cv2.resize(src,dsize,dst=None,fx=None,fy=None,interpolation=None)scr: 原图dsize: 输出图像尺寸fx: 沿水平轴的比例因子fy: 沿垂直轴的比例因子...原创 2018-09-28 17:05:39 · 1896 阅读 · 0 评论