- OpenCV简介 OpenCV是计算机视觉领域应用最广泛的开源工具包,基于C/C++,支持Linux/Windows/MacOS/Android/iOS,并提供了Python,Matlab和Java等语言的接口,因为其丰富的接口,优秀的性能和商业友好的使用许可,不管是学术界还是业界中都非常受欢迎。OpenCV最早源于Intel公司1998年的一个研究项目,当时在Intel从... OpenCV简介 OpenCV是计算机视觉领域应用最广泛的开源工具包,基于C/C++,支持Linux/Windows/MacOS/Android/iOS,并提供了Python,Matlab和Java等语言的接口,因为其丰富的接口,优秀的性能和商业友好的使用许可,不管是学术界还是业界中都非常受欢迎。OpenCV最早源于Intel公司1998年的一个研究项目,当时在Intel从...
- 将图像转换为黑白涉及两个步骤。 将源图像读取为灰度图像。使用您选择的阈值将灰度图像转换为二进制图像。 如果源图像是灰度图像,则可以将步骤1中的图像读取为原始图像,然后继续步骤2。以下示例说明了从灰度转换为二进制或黑白时阈值的工作方式。 原图 import cv2 #read imageimg_grey = cv2.imread('molecule.png', cv2... 将图像转换为黑白涉及两个步骤。 将源图像读取为灰度图像。使用您选择的阈值将灰度图像转换为二进制图像。 如果源图像是灰度图像,则可以将步骤1中的图像读取为原始图像,然后继续步骤2。以下示例说明了从灰度转换为二进制或黑白时阈值的工作方式。 原图 import cv2 #read imageimg_grey = cv2.imread('molecule.png', cv2...
- 开源视觉库,从二维(2D)逐步发展到三维(3D)并已经日益成熟。OpenCV版本为4.1.2+,Open3D版本为0.8+。 OpenCV: OpenCV(开源计算机视觉库)是一个开源计算机视觉和机器学习软件库。OpenCV的构建旨在为计算机视觉应用程序提供通用的基础结构,并加速在商业产品中使用机器感知。作为BSD许可的产品,OpenCV使企业可以轻松地使用和... 开源视觉库,从二维(2D)逐步发展到三维(3D)并已经日益成熟。OpenCV版本为4.1.2+,Open3D版本为0.8+。 OpenCV: OpenCV(开源计算机视觉库)是一个开源计算机视觉和机器学习软件库。OpenCV的构建旨在为计算机视觉应用程序提供通用的基础结构,并加速在商业产品中使用机器感知。作为BSD许可的产品,OpenCV使企业可以轻松地使用和...
- 一、环境准备 目前 Opencv 有2.x 和 3.x 版本,两个版本之间的差异主要是一些功能函数被放置到了不同的功能模块,因此大多数情况两个版本的代码并不能通用。建议安装 Anaconda,自行下载相应版本。直接命令安装Opencv3。 安装 pip install opencv-python==3.4.2.... 一、环境准备 目前 Opencv 有2.x 和 3.x 版本,两个版本之间的差异主要是一些功能函数被放置到了不同的功能模块,因此大多数情况两个版本的代码并不能通用。建议安装 Anaconda,自行下载相应版本。直接命令安装Opencv3。 安装 pip install opencv-python==3.4.2....
- 这个案例需要Ubuntu Bionic, OpenCV 3.2, ROS2 Dashing and ros-dashing-camera-calibration-parsers。 安装和编译: mkdir ~/ros2/opencv_cam_ws/src cd ~/ros2/opencv_cam_ws/src git clone https://github.com/... 这个案例需要Ubuntu Bionic, OpenCV 3.2, ROS2 Dashing and ros-dashing-camera-calibration-parsers。 安装和编译: mkdir ~/ros2/opencv_cam_ws/src cd ~/ros2/opencv_cam_ws/src git clone https://github.com/...
- ORB (Oriented FAST and Rotated BRIEF) ORB基本上是FAST关键点检测器和Brief描述符的融合,并进行了许多修改以增强性能。首先,它使用FAST查找关键点,然后应用哈里斯角点度量在其中找到前N个点。它还使用金字塔生成多尺度特征。但是一个问题是,FAST无法计算方向。那么旋转不变性呢?作者提出以下修改。 它计算角点位于中心的贴片的强度... ORB (Oriented FAST and Rotated BRIEF) ORB基本上是FAST关键点检测器和Brief描述符的融合,并进行了许多修改以增强性能。首先,它使用FAST查找关键点,然后应用哈里斯角点度量在其中找到前N个点。它还使用金字塔生成多尺度特征。但是一个问题是,FAST无法计算方向。那么旋转不变性呢?作者提出以下修改。 它计算角点位于中心的贴片的强度...
- 分水岭算法进行图像分割 分水岭分割方法,是一种基于拓扑理论的数学形态学的分割方法,其基本思想是把图像看作是测地学上的拓扑地貌,图像中每一点像素的灰度值表示该点的海拔高度,每一个局部极小值及其影响区域称为集水盆,而集水盆的边界则形成分水岭。分水岭的概念和形成可以通过模拟浸入过程来说明。在每一个局部极小值表面,刺穿一个小孔... 分水岭算法进行图像分割 分水岭分割方法,是一种基于拓扑理论的数学形态学的分割方法,其基本思想是把图像看作是测地学上的拓扑地貌,图像中每一点像素的灰度值表示该点的海拔高度,每一个局部极小值及其影响区域称为集水盆,而集水盆的边界则形成分水岭。分水岭的概念和形成可以通过模拟浸入过程来说明。在每一个局部极小值表面,刺穿一个小孔...
- @Author:Runsen 谁都无法否认,长得好看的人就是更具有吸引力,赏心悦目谁都喜欢。好看的人无论在职场或情场,都一定更占优势。 但是,此「颜值」非彼「颜值」。一说到「颜值」,大部分想到的是脸蛋。 因此,对于我来说,希望模糊图像和视频的人脸。在本篇博客中,你将学习如何使用 Python 中的 OpenCV 库模糊图像和视频中的人脸。 为了模糊图像中显示的人... @Author:Runsen 谁都无法否认,长得好看的人就是更具有吸引力,赏心悦目谁都喜欢。好看的人无论在职场或情场,都一定更占优势。 但是,此「颜值」非彼「颜值」。一说到「颜值」,大部分想到的是脸蛋。 因此,对于我来说,希望模糊图像和视频的人脸。在本篇博客中,你将学习如何使用 Python 中的 OpenCV 库模糊图像和视频中的人脸。 为了模糊图像中显示的人...
- @Author:Runsen 文章目录 使用Haar级联进行人脸检测 Haar级联结合摄像头 使用SSD的人脸检测 SSD结合摄像头的人脸检测 人脸检测,看似要使用深度学习,觉得很高大牛逼,其实通过opencv就可以制作人脸识别的窗口。 今天,Runsen教大家将构建一个简单的Python脚本来处理图像中的人脸,使在... @Author:Runsen 文章目录 使用Haar级联进行人脸检测 Haar级联结合摄像头 使用SSD的人脸检测 SSD结合摄像头的人脸检测 人脸检测,看似要使用深度学习,觉得很高大牛逼,其实通过opencv就可以制作人脸识别的窗口。 今天,Runsen教大家将构建一个简单的Python脚本来处理图像中的人脸,使在...
- @Author: Runsen opencv OpenCV是计算机视觉的一个模块。 OpenCV可以通过图像处理减少图像噪声,调整图像亮度、颜色或者对比度等等。想要进一步系统了解OpenCV图像处理基础知识,查看官方文档:https://docs.opencv.org/3.1.0 和 https://www.w3cschool.cn/opencv。个人只会调包,不... @Author: Runsen opencv OpenCV是计算机视觉的一个模块。 OpenCV可以通过图像处理减少图像噪声,调整图像亮度、颜色或者对比度等等。想要进一步系统了解OpenCV图像处理基础知识,查看官方文档:https://docs.opencv.org/3.1.0 和 https://www.w3cschool.cn/opencv。个人只会调包,不...
- @Author:Runsen 由于CV需要熟练使用opencv,因此总结了opencv常见的APi和用法。 OpenCV(opensourcecomputervision)于1999年正式推出,它来自英特尔的一项倡议。 OpenCV的核心是用C++编写的。在Python中,我们只使用一个包装器,它在Python内部执行C++代码。 它对于几乎所有的计算机视觉应... @Author:Runsen 由于CV需要熟练使用opencv,因此总结了opencv常见的APi和用法。 OpenCV(opensourcecomputervision)于1999年正式推出,它来自英特尔的一项倡议。 OpenCV的核心是用C++编写的。在Python中,我们只使用一个包装器,它在Python内部执行C++代码。 它对于几乎所有的计算机视觉应...
- @Author:Runsen 轮廓是连接所有具有某种颜色或强度的连续点的闭合曲线,它们代表图像中发现的对象的形状。轮廓检测是一种用于形状分析和物体检测和识别的有用技术。 轮廓检测并不是图像分割的唯一算法,还有很多其他算法,例如当前最先进的语义分割、霍夫变换和K-Means 分割。 为了获得更好的准确性,以下是检测图像中轮廓的整个流程: 将图像转换为二值图像,... @Author:Runsen 轮廓是连接所有具有某种颜色或强度的连续点的闭合曲线,它们代表图像中发现的对象的形状。轮廓检测是一种用于形状分析和物体检测和识别的有用技术。 轮廓检测并不是图像分割的唯一算法,还有很多其他算法,例如当前最先进的语义分割、霍夫变换和K-Means 分割。 为了获得更好的准确性,以下是检测图像中轮廓的整个流程: 将图像转换为二值图像,...
- @Author:Runsen 图像分割是将图像分割成多个不同区域(或片段)的过程。目标是将图像的表示变成更容易和更有意义的图像。 在这篇博客中,我们将看到一种图像分割方法,即K-Means Clustering。 K-Means 聚类是一种无监督机器学习算法,旨在将N 个观测值划分为K 个聚类,其中每个观测值都属于具有最近均值的聚类。集群是指由于某些相似性而聚合在... @Author:Runsen 图像分割是将图像分割成多个不同区域(或片段)的过程。目标是将图像的表示变成更容易和更有意义的图像。 在这篇博客中,我们将看到一种图像分割方法,即K-Means Clustering。 K-Means 聚类是一种无监督机器学习算法,旨在将N 个观测值划分为K 个聚类,其中每个观测值都属于具有最近均值的聚类。集群是指由于某些相似性而聚合在...
- 文章目录 图片操作图像变换视频操作回调函数事件判断时间相关颜色像素操作模糊操作噪声滤波器线性滤波器非线性滤波器 模板匹配 图片操作 img = cv2.imread("filepath") //读入路径内图片并返回一个句柄 cv2.namedWindow('windowName') //给窗口命名为windowName cv2.imshow(... 文章目录 图片操作图像变换视频操作回调函数事件判断时间相关颜色像素操作模糊操作噪声滤波器线性滤波器非线性滤波器 模板匹配 图片操作 img = cv2.imread("filepath") //读入路径内图片并返回一个句柄 cv2.namedWindow('windowName') //给窗口命名为windowName cv2.imshow(...
- opencv 引用是,报错 没有与制定类型匹配的重载函数 cv::Vec<_Tp 实例 171个错误, 解决方法: #include <opencv2/opencv.hpp> 把下面两个注释掉,可能opencv引用也不能重复。 #include "opencv/core.hpp" #include... opencv 引用是,报错 没有与制定类型匹配的重载函数 cv::Vec<_Tp 实例 171个错误, 解决方法: #include <opencv2/opencv.hpp> 把下面两个注释掉,可能opencv引用也不能重复。 #include "opencv/core.hpp" #include...
上滑加载中
推荐直播
-
昇腾AI算法挑战赛-核心算子如何优化?专家带你深度解析2025/11/17 周一 16:00-17:00
王老师 华为算子专家
昇腾AI算法挑战赛进阶赛战鼓催征!本期直播间,我们特邀华为算子专家王老师,为你深度剖析Matmul、wholereducesum等核心算子的底层原理与优化技巧,直击赛题核心。想提升代码效率、冲击更高排名?锁定直播,带你破局!
回顾中 -
AI编码实干派,“码”力全开2026/02/26 周四 15:00-16:30
谈宗玮/于邦旭/丁俊卿/陈云亮/王一男
【中国,深圳,2026年2月26日】,以“AI编码实干派,码力全开”为主题的华为云码道(CodeArts)代码智能体新春发布会在线上成功召开。华为云码道公测版正式发布,为开发者和企业提供具备工程化能力的智能编码解决方案。
回顾中 -
华为云码道-玩转OpenClaw,开启在线养虾模式2026/03/11 周三 19:00-20:00
刘昱,华为云高级工程师/谈心,华为云技术专家/李海仑,上海圭卓智能科技有限公司CEO
OpenClaw 火爆开发者圈,华为云码道最新推出 Skill ——开发者只需输入一句口令,即可部署一个功能完整的「小龙虾」智能体。直播带你玩转华为云码道,玩转OpenClaw
回顾中
热门标签