OpenCV
文章平均质量分 62
qq_27158179
这个作者很懒,什么都没留下…
展开
-
Win10用命令行编译带有cuda的opencv
本文介绍了在win10下,cuda+opencv的安装与部署。原创 2022-12-09 10:02:36 · 1084 阅读 · 0 评论 -
OpenCV4中读取摄像头参数YAML文件(C++和C#)
0:环境OpenCV4.1.2 + Win10 + Visual Studio2019我的工程是C#的,需要程序读取摄像头参数yaml中的摄像头参数矩阵、畸变矩阵。其实这些opencv都已经帮我们实现了。1. 校正后摄像头参数文件内容%YAML:1.0---calibration_time: "Fri Apr 3 14:42:35 2020"nframes: 19i...原创 2020-04-03 16:18:12 · 1578 阅读 · 0 评论 -
opencv3找直线并求任意两条直线交点
opencv3找直线并求任意两条直线交点,并显示出来,是直线交点,因为我把线段延长了。求交点函数/*函数功能:求两条直线交点*//*输入:两条Vec4i类型直线*//*返回:Point2f类型的点*/Point2f getCrossPoint(Vec4i LineA, Vec4i LineB){ double ka, kb; ka = (double)(LineA...转载 2020-01-22 15:36:27 · 1130 阅读 · 2 评论 -
OpenCvSharp4初探
1. 背景C#(C Sharp)是一款windows上的开发语言,其优势是开发窗口程序比较简单快捷。OpenCV是一款常用的图像处理库,但是官方支持C++和Python。OpenCvSharp是一款使得OpenCV支持C#开发的一个库。基于Visual Studio开发。以下跟着本文,建立一个OpenCvSharp的hello world.2. 环境Win10 + Visu...原创 2019-12-09 15:22:55 · 15393 阅读 · 5 评论 -
用KNN分类器进行猫狗分类
1. KNN简单介绍KNN名字是K-nearest neighbors。Nearest neighbors是最邻近的,K是指数量。其思想大概是,在空间中先放置好所有用于训练的样品,把测试样品置于该空间中。用距离公式计算出离测试样品最近的K个样品,假如K个样品中属于A类的最多,那测试样品也算输入A类。下图中,白色框图片是已经正确识别的。红色框内的图片是需要进行分类的。这里取K=4,与目标图片...原创 2018-09-24 16:26:30 · 5362 阅读 · 11 评论 -
Python卷积例程——和OpenCV函数对比
机子上面要先安装好scikit-image、numpy、imutils、opencv这几个包。 # import the necessary packagesfrom skimage.exposure import rescale_intensityimport numpy as npimport argparseimport cv2def convolve(image, K...转载 2018-09-30 12:02:40 · 1245 阅读 · 1 评论 -
Win10安装小觅双目SDK2.0.1问题记录
环境:Win10(64bit) + VS2017 + OpenCV3.4.2刚开始根据MYNT-EYE-SDK-Guide-2.0.1,一步步即可。但到了make install,出现了error。只能自行尝试排除错误。首先线索1是,说明书上提到,SDK的make install默认依赖OpenCV才能完成,但同时可以不依赖OpenCV。我已经完成了OpenCV3.4.2的编译和安...转载 2018-10-04 22:55:23 · 1224 阅读 · 0 评论 -
使用OpenCV对像素操作,交换两张图片的B通道和G通道
0 背景双目摄像头输出就是左边和右边两个摄像头的传感器数据,在经过摄像头板载的DSP传输到电脑后,会产生两张图片文件。看到网上有人把两张图片合成,做出了3D电影中的效果。我也想尝试一下。1 环境OpenCV3.4.2和OpenCV3.1.0都可以。C++。2 原理opencv读取了彩色图片后,获得的Mat文件每个像素都有三个通道的数据,分别是BGR(蓝色绿色红色)。找到了读取像...原创 2018-10-16 23:05:36 · 2713 阅读 · 1 评论 -
OpenCV鼠标事件
使用本代码可以打印出鼠标所在的坐标和像素大小(黑白图片)使用函数setMouseCallback,输入参数1是窗口名字,输入参数2是调用的函数。语言是C++,OpenCV版本是3.1.0。#include "opencv2/core.hpp"#include <opencv2/core/utility.hpp>#include "opencv2/imgproc.hpp...转载 2018-10-17 18:27:05 · 341 阅读 · 0 评论 -
基于OpenCV的(人脸)活性检测
通过本教程,我们将学到如何使用OpenCV进行活体检测。我们将要创建一个活性检测算子。在面部识别系统中发现假的脸(如静止图片)。过去几年里,我撰写了几篇脸部教程,包括了:OpenCV Face Recognition Face recognition with dlib, Python, and deep learning Raspberry Pi Face Recognition...翻译 2019-03-23 12:27:31 · 3974 阅读 · 0 评论 -
基于OpenCV使用OpenPose进行多个人体姿态估计
目录1、网络的体系结构2、下载模型的权重文件3. 第一步:生成图片对应的输出3.1 读取神经网络3.2 读取图像并生成输入blob 3.3 向前通过网络3.4 样本输出4. 第二步:关键点检测5. 第三步:找到有效的连接对6. 第四步: 组合所有属于同一个人的关键点绘出骨骼图7. 结果 之前我们使用OpenPose模型对单个人体...翻译 2018-09-15 21:29:03 · 36981 阅读 · 28 评论 -
基于OpenCV和YOLOv3深度学习的目标检测
本文翻译自Deep Learning based Object Detection using YOLOv3 with OpenCV ( Python / C++ )基于OpenCV和YOLOv3深度学习的目标检测 本文,我们学习如何在OpenCV上使用目前较为先进的目标检测技术YOLOv3。YOLOv3是当前流行的目标检测算法YOLO(You Only Look Once)的最新...翻译 2018-08-21 22:37:58 · 73080 阅读 · 61 评论 -
使用OpenCV自带函数实现特征点和描述子的计算,对比运行速度
环境:我在XP(32bit)电脑上搭建了Visual Studio 2010和OpenCV-3.1.0,OpenCV包含了OpenCV_contrib这个包。OpenCV-3.1.0自带了6种能同时计算特征点和描述子的算法(笔者浏览了一遍,目测有6个函数)。分别是cv::xfeatures2d::SIFT、cv::xfeatures2d::SURF、cv::AKAZE、cv::BRISK、...原创 2018-07-24 10:09:12 · 2714 阅读 · 1 评论 -
python3 安装 opencv3 (win xp ,32bit)
参考内容:python3 安装 opencv3 (win10,64bit)http://www.cnblogs.com/combfish/p/5639424.html 1、安装必备包Python官方找到python3.4下载(Python3.5及以上都不支持xp了)https://www.python.org/联网后直接pip install numpypip ins...原创 2018-07-19 09:54:46 · 1174 阅读 · 0 评论 -
WinXP(32bit)上使用VS2010编译OpenCV3.1
网上已经有好多教程了,不同之处是系统版本、VS版本、OpenCV版本。本文证实VS2010还是能编译OpenCV-3.1.0,只是需要修改部分内容。同时,XP+VS2010,越新版本的OpenCV,error就越多,越不好解决。 编译opencv步骤如下:1、安装好VS2010。2、可以安装Eigen3,计算矩阵有用,但不是必须。Python3.43、opencv.or...原创 2018-07-21 16:58:59 · 1020 阅读 · 0 评论 -
调用USB摄像头,实时进行HOG人体识别
网上找到了一款人体识别的代码。环境:在XP、VS2010、OpenCV3.1.0硬件:CPU是 Intel Core 2 DUo CPU E7300 @2.66GHz。2G内存。USB摄像头一卡一卡的。不过只是用于人员闯入,并提示。打算将这个程序打包成函数,直接用了。 /// this is a copy from http://www.magicandlove.com/b...转载 2018-08-09 14:14:28 · 1506 阅读 · 0 评论 -
调用摄像头,通过实时计算ORB+BF,得到场景突变程度
这段代码实现了 实时调用摄像头,获取了前后两帧图像,进行了ORB+BF。通过计算有效匹配数量的变化,能得到图像的突变程度。代码ORB+BF部分参考了https://github.com/gaoxiang12/slambook/blob/master/ch7/feature_extraction.cpp打开摄像头并压缩图像部分参考了http://www.magicandlove.com...原创 2018-08-09 14:22:52 · 307 阅读 · 0 评论 -
OpenCV判断亮度变化,资料网址汇总
日前在网络搜集一些和图像亮度有关的资料,找到了一部分网址,在这里汇总一下。以便所需。--------------------------------------- 通过OpenCV中的blur模糊 / canny边缘检测 / findCoutours查找轮廓 / minEnclosingCircle寻找最小面积的包围圆,来跟踪LED灯的运动轨迹,也就是手写笔的书写轨迹。 借助Ope...转载 2018-07-27 18:35:07 · 2266 阅读 · 0 评论 -
OpenCV计算得到摄像头视野内灯源数目
目标:判断是否有灯源环境:XP OpenCV3.1.0 VS2010步骤说明:1、cvtColor获得灰度图img_gray2、blur模糊化3、threshold获得二值图img_thres4、再次blur模糊化5、canny边缘检测得到img_canny6、findContours轮廓检测获得N个包围7、得到每个轮廓的最小外接矩阵for(int i=0;i<N;...原创 2018-08-15 15:29:30 · 905 阅读 · 0 评论 -
OpenCV对比两张图片的平均亮度和亮度的标准差
环境是XP VS2010 OpencV3.1.0下面代码计算了图片的平均亮度和亮度的标准差思路:灰度就当作是亮度。平均亮度就是每个像素的灰度相加并除以总像素。标准差公式可百度……还有个图片的亮度,可参考https://blog.csdn.net/zhang11wu4/article/details。其他地方都是只计算算术平均。这里使用了公式。 #include <ios...原创 2018-08-08 19:15:15 · 7065 阅读 · 1 评论 -
记录下,依照官方指导书搭建小觅双目SDK2时的遇到错误
如今小觅双目SDK已经出到了2.0。笔者在小型工控机上搭建了Ubuntu 16.04(64bit) + ROS kinetic。(Ubuntu是U盘安装的,ROS Kinetic参考http://wiki.ros.org/kinetic/Installation/Ubuntu)随后自行安装了Opencv3.4.2。简要过程是1、下载OpenCV3.4.2源码:https://github....原创 2018-08-28 21:34:29 · 1248 阅读 · 0 评论 -
使用cmake生成第一个opencv工程
VS2010编译好OpenCV3.1.0后,想自己新建一个工程,使用了cmake生成。先新建一个文件夹,里面存放两个文件和一个图像文件,再另外新建一个build文件夹。OpenCVHello_cmake\CMakeLists.txtOpenCVHello_cmake\OpenCVHello.cppOpenCVHello_cmake\ubuntu.pngOpenCVHello_cmak...转载 2018-07-23 18:07:06 · 1223 阅读 · 0 评论