opencv_51CTO博客
learn opencv website: https://www.learnopencv.com/ learn opencv github:https://github.com/spmallick/learnopencv
转载 2022-07-21 08:25:18
260阅读
一、openCV介绍  Open Source Computer Vision Library.OpenCV于1999年由Intel建立,如今由Willow Garage提供支持。OpenCV是一个基于BSD许可(开源)发行的跨平台计算机视觉库,可以运行在Linux、Windows、MacOS操作系统上。它轻量级而且高效——由一系列 C 函数和少量C++类构成,同时提供了Python、Ruby、M
我对getPerspectiveTransform的参数有些困惑,因为我看不到正确的图像。这是我的代码。 original_image变量是包含一个正方形对象(和其他一些对象)的图像,我要对其进行裁剪并创建一个新图像(像这样的Android OpenCV查找最大正方形或矩形)。变量p1,p2,p3和p4是图像中最大正方形/矩形的角的坐标。 p1是左上方,p2是右上方,p3是右下方,p4是左下方(顺
第九章 跨平台和本地窗口 第九章 跨平台和本地窗口一HighGUI本地窗口操作1 窗口创建销毁2 显示图像3 更新窗口4 其他功能5 鼠标事件6 Sliderstrackbars和switches二Qt Backend三OpenCV3和GUI工具 OpenCV3支持本地窗口操作,也支持一些跨平台的窗口操作,例如Qt等。虽然OpenCV3也集成了Qt的部分GUI功能,但总体来说效果并不十分强大;推荐
文章目录一 简介1. 什么是OpenCV?2. 什么是计算机视觉?3. OpenCV的起源?二 mac 环境下安装配置及测试1. 安装2. 配置3. 测试三 win环境下安装配置及测试1. 安装2. 配置3. 测试 一 简介1. 什么是OpenCVOpenCV全称Open Source Computer Vision Library,即开源计算机视觉库。OpenCV的一个目标是构建一个简单易用
转载 2024-02-17 12:55:59
101阅读
问题是什么:如图,对vgg16使用opencv的dnn模块进行推理时出现错误。错误的详细日志为: [ERROR:0@0.804] global D:\a\opencv-python\opencv-python\opencv\modules\dnn\src\onnx\onnx_importer.cpp (1021) cv::dnn::dnn4_v20220524::ONNXImporter::ha
转载 2024-03-27 16:45:51
349阅读
  最近一直在学习pyqt,以前做东西,画界面一直是用的C++,最近一接触python画界面,感觉python真的对于护发有很大的好处。因为平时项目中,主要还是做图像方面比较多一些,也多将Visual Studio和opencv搭配使用,opencv的安装和在VS上的使用,对于初学者可能不是很友好,需要配置环境变量,然后在VS上配置属性表,之后才能使用,步骤有些繁琐,也很烦人,正好最近一直想找个小
OpenCV中最核心的类是Mat,它是Matrix的缩写,代表矩阵或者数组的意思,该 类的声明在头文件opencv2\core\core.hpp中,所以使用Mat类时要引入该头文件。构造Mat 对象相当于构造了一个矩阵(数组),需要四个基本要素:行数(高)、列数(宽)、 通道数及其数据类型,所以Mat类的构造函数如下: 其中,rows代表矩阵的行数,cols代表矩阵的列数,type代表类型,包括
概述        这篇文章的写作是最近正在重新学习线性代数后,想到的一个简单的应用。也是对OpenCV+TensorFlow简单的机器小车传统视觉寻迹这一篇文章的一个新的思路和比较。        在使用的技术工具上为opencv和tensorflow。opencv不过多介绍,在图像处理方法是一个非常好用的库了。使用
转载 2024-04-03 15:49:31
77阅读
目录前言:本篇学习内容:1.基本绘图函数1.1 线1.2 圆1.3 椭圆1.4 其他参考文献: 前言:笔者目前在校本科大二,有志于进行计算机视觉、计算机图形学方向的研究,准备系统性地、扎实的学习一遍OpenCV的内容,故记录学习笔记,同时,由于笔者同时学习数据结构、机器学习等知识,会尽量根据自己的理解,指出OpenCV的应用,并在加上自己理解的前提下进行叙述。 若有不当之处,希望各位批评、指正。
转载 2024-03-19 23:00:15
51阅读
目录前言正文Gui操作图像的读取,写入matplotlib读取图片鼠標双击绘制圆用鼠标绘制曲线或图形滑动条做调色板参考 前言经过一段时间的视频学习,现在开始正式转入书本知识的学习。使用的书本是这个:OpenCV-Python-Tutorial-中文版20160814正文Gui操作图像的读取,写入这部分简单,就直接都放在代码里面了。import cv2 as cv import numpy as
      从https://github.com/opencv/opencv/releases/tag/4.6.0 下载源码opencv-4.6.0.tar.gz,解压缩。      多平台包括Windows 10、Linux(Ubuntu 16.04、Ubuntu 18.04)、MacOS、Android、iOS、Wasm(WebAs
转载 2024-03-05 15:09:51
117阅读
OpenCV单目视觉定位(测量)系统The System of Vision Location with Signal CameraAbstract:This passage mainly describes how to locate with signalcamera,which bases on OpenCV library.Key words: OpenCV; Locate;Sig
OpenCV是一个计算机视觉库,其主要重点是处理和操作这些信息。因此,您首先需要熟悉的是 OpenCV 如何存储和处理图像。MatOpenCV 自 2001 年以来一直存在。当时,该库是围绕C接口构建的,为了将图像存储在内存中,他们使用了一个名为IplImage的 C 结构。这是您将在大多数较早的教程和教育材料中看到的内容。这样做的问题是它把 C 语言的所有缺点都摆在了桌面上。最大的问题是手动内存
转载 2024-03-03 11:19:29
88阅读
目标在这个章节,我们将理解FAST算法的基本原理并在openCV中使用FAST算法的函数.原理我们看到了几个特性检测器,其中很多都非常好. 但是从实时应用的角度来看,它们还不够快. 一个很好的例子:比如要在计算资源有限的移动机器人上应用SLAM技术 (即使定位和地图构建技术) 将出现问题。一个解决方案就是采用FAST算法,由Edward Rosten和Tom Drummond在他们2006年的论文
OpenCV C++案例实战十三《人脸打马赛克》前言一、人脸检测二、马赛克效果三、效果显示四、源码总结 前言本文将使用OpenCV C++ 对人脸部位打上马赛克。实现步骤其实很简单。 1、人脸检测。 2、图像像素修改一、人脸检测原图如图所示。本案例的需求是将人脸部位打上马赛克。所以,第一步我们首先需要检测出人脸的位置。OpenCV提供harr级联检测器检测人脸。//人脸检测配置文件 strin
转载 2021-09-07 11:13:03
2375阅读
isContinuous 参考 1. opencv_isContinuous; 完
原创 2022-07-11 12:51:40
183阅读
 函数AreaDotProduct用于计算每个面的法向,函数PointDotProduct用于计算每个顶点的法向(需要调用AreaDotProduct函数),得到的法向值存储在顶点结构体中。用glNormal3f函数将存储的法向赋给顶点,设置光照的时候就会自动产生效果了。 fractal.h#pragma once #include <gl/glut.h> #in
转载 2024-03-18 12:44:19
43阅读
使用opencv实现camera calibration(摄像机校准/标定)使用opencv提供的demo(源码为calibration.cpp)实现单目摄像头的image的camera calibration的基本处理过程一般步骤分为两个部分,如下:获取camera的内外参和畸变相关系数从图片列表中读取图像,或从camera中获取图像。cvtColor,把图像转换成灰度图;基于BGR图像,使用
转载 2024-02-27 09:54:24
67阅读
  • 1
  • 2
  • 3
  • 4
  • 5