OpenCV
JANGHIGH
曾经的少年还是那个少年
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
YOLO系列——Ubuntu20.04下通过conda虚拟环境源码安装opencv-4.10与opencv_contrib-4.10.0(十五)
【代码】YOLO系列——Ubuntu20.04下通过conda虚拟环境源码安装opencv-4.10与opencv_contrib-4.10.0。原创 2025-10-17 09:37:14 · 490 阅读 · 0 评论 -
Ubuntu 20.04下配置VSCode以支持OpenCV库开发
通过以上步骤,你可以在VSCode中成功配置OpenCV库,并编写、编译和运行使用OpenCV的C++代码。安装OpenCV库。配置以包含OpenCV头文件路径。配置tasks.json以支持编译和链接OpenCV库。如果遇到问题,可以检查OpenCV库的安装路径是否正确,并确保所有依赖库已安装。原创 2025-03-03 13:47:44 · 1157 阅读 · 0 评论 -
Ubuntu20.04 ros-noetic下opencv多版本问题may conflict with libopencv_highgui.so.4.2
/usr/bin/ld: warning: libopencv_highgui.so.406, needed by /lidar_slam_ws/devel/lib/libvikit_common.so, may conflict with libopencv_highgui.so.4.2/usr/bin/ld: warning: libopencv_calib3d.so.406, needed by /lidar_slam_ws/devel/lib/libvikit_common.so, may con原创 2025-02-28 17:37:32 · 541 阅读 · 0 评论 -
标定系列——相机畸变与标定板(二十七)
对相机畸变和标定板进行简单的介绍。原创 2025-01-13 10:27:09 · 239 阅读 · 0 评论 -
小技巧——ubuntu下查看opencv的版本
ubuntu下查看opencv的版本。原创 2024-12-11 14:23:37 · 625 阅读 · 0 评论 -
源码编译opencv4.6.0报错python_bridge.hpp:82:27: error: ‘GInferOutputs’ in namespace ‘cv’ does not...
【代码】源码编译opencv4.6.0报错python_bridge.hpp:82:27: error: ‘GInferOutputs’ in namespace ‘cv’ does not...原创 2024-12-11 16:08:07 · 463 阅读 · 0 评论 -
安装opencv_contrib-4.6.0报错cannot convert ‘ceres::SubsetManifold*’ to ‘ceres::LocalParameterization*’
安装opencv_contrib-4.6.0报错,如下解决github中的解决方法原创 2024-12-11 14:57:00 · 274 阅读 · 0 评论 -
Ubuntu20.04安装opencv-4.6.0以及opencv_contrib-4.6.0及多版本控制
实现Ubuntu20.04下的opencv-4.6.0以及opencv_contrib-4.6.0安装。将opencv_contrib-4.6.0解压拷贝到opencv-4.6.0文件夹下。原创 2024-12-11 14:44:59 · 1058 阅读 · 0 评论 -
标定系列——关于cv::calibrateHandEye形参的几点个人见解(二十六)
T_target2cam,输入的形参矩阵的集合的相同位置的矩阵应能连成“一条线”(箭头接箭尾)从该函数的名称来看,该函数是用来求解手眼标定的。这个问题也是求解AX=XB形式的方程。3.输入的矩阵集合一定要注意,如果不符合第2点,可以将其各个矩阵进行求逆操作。1.可以从函数的形参说明来理解其含义(自行理解)原创 2024-11-26 22:57:59 · 301 阅读 · 0 评论 -
标定系列——关于cv::calibrateHandEye的介绍(二十五)
所在头文件#include原创 2024-11-26 21:58:21 · 610 阅读 · 0 评论 -
Gtk-Message: 11:39:07.989: Failed to load module “canberra-gtk-module“
【代码】Gtk-Message: 11:39:07.989: Failed to load module "canberra-gtk-module"原创 2024-05-07 16:50:50 · 478 阅读 · 0 评论 -
学习OpenCV——cv::inpaint函数(三)
【代码】学习OpenCV——cv::inpaint函数(三)原创 2024-04-25 10:40:41 · 717 阅读 · 1 评论 -
学习OpenCV——CV_16S的常用场合(二)
简而言之,CV_16S 在OpenCV中用于存储可能超出8位范围的有符号整数数据,特别是在需要精确表示正负数或较大数值范围的图像处理任务中。原创 2024-04-24 19:33:36 · 1214 阅读 · 1 评论 -
学习OpenCV——CV_8UC1、CV_16UC1、CV_32FC1等对应的整数值及计算方法(一)
假设 CV_CN_SHIFT 的值为 3,那么 CV_MAT_DEPTH_MASK 将会是 1原创 2024-04-19 15:34:49 · 4029 阅读 · 3 评论 -
标定系列——基于Charuco标定板的重叠、非重叠视场下的多相机标定系统(二十三)
所提出的方法既不受系统中摄像头数量的限制,也不受它们重叠的视场的限制。此外,可以使用任意数量的棋盘格和3D校准对象(由一组平面校准目标组成)来执行摄像头参数的估计。在其当前形式下,它只能利用Charuco标记。原创 2024-04-10 11:56:21 · 584 阅读 · 0 评论 -
标定系列——基于OpenCV4.5.3的lidar与cam外参标定算法(十九)
对OpenCV进行源码编译,这里编译了opencv-4.5.3.zip和opencv_contrib-4.5.3.zip两个源码,并修改相应的CMakeLists.txt文件,问题解决。基于OpenCV4.5.3的lidar与cam外参标定算法,注意OpenCV的版本。原创 2024-04-08 13:39:24 · 370 阅读 · 0 评论 -
标定系列——Ubuntu18.04下opencv-4.5.3与opencv_contrib-4.5.3源码编译(二十)
Ubuntu18.04下对opencv-4.5.3与opencv_contrib-4.5.3源码编译。原创 2024-04-08 13:38:23 · 604 阅读 · 0 评论 -
标定系列——预备知识-OpenCV中矫正相关函数(十二)
记录了OpenCV中的矫正相关函数的使用。原创 2024-04-01 15:46:20 · 790 阅读 · 1 评论 -
标定系列——预备知识-OpenCV中相机标定相关函数(十一)
对相机标定过程中使用的函数进行记录。原创 2024-04-01 15:23:45 · 490 阅读 · 0 评论 -
标定系列——相机标定过程中标定板图案自动生成器(十)
在相机标定过程中免不了要用到标定板,以下网址可以生成标定板。原创 2024-03-29 08:50:27 · 605 阅读 · 0 评论 -
随手笔记——3D−2D:PnP(分别使用高斯牛顿法和g2o实现)
PnP 问题有很多种求解方法,例如,用 3 对点估计位姿的 P3P、直接线性变换(DLT)、EPnP(Efficient PnP)、UPnP,等等。此外,还能用非线性优化的方式,构建最小二乘问题并迭代求解,也就是Bundle Adjustment。因此,在双目或RGB-D的视觉里程计中,可以直接使用PnP估计相机运动。PnP(Perspective-n-Point)是求解3D到2D点对运动的方法。它描述了当知道n个3D空间点及其投影位置时,如何估计相机的位姿。注:本文内容仅限于学习使用,如有侵权,请联系!原创 2023-07-25 17:08:48 · 984 阅读 · 0 评论 -
随手笔记——实践:三角测量
使用OpenCV 提供的 triangulation 函数进行三角化。原创 2023-07-25 11:43:26 · 963 阅读 · 0 评论 -
随手笔记——2D−2D: 对极几何及代码示例
基础矩阵(Fundamental Matrix)F 、本质矩阵(Essential Matrix)E、单应矩阵(Homography)H。整个程序使用opencv提供的算法进行求解。2D−2D: 对极几何及代码示例。原创 2023-07-25 09:56:09 · 312 阅读 · 0 评论 -
随手笔记——演示如何提取 ORB 特征并进行匹配
ORB 特征亦由关键点和描述子两部分组成。它的关键点称为“Oriented FAST”,是一种改进的 FAST 角点。它的描述子称为 BRIEF(Binary Robust Independent Elementary Feature)。特征点由关键点(Key-point)和描述子(Descriptor)两部分组成。注:以上笔记仅供个人学习使用,如有侵权,请联系!演示如何提取 ORB 特征并进行匹配。原创 2023-07-24 11:24:55 · 762 阅读 · 0 评论 -
随手笔记——实现去畸变部分的代码
本程序实现去畸变部分的代码。尽管我们可以调用OpenCV的去畸变,但自己实现一遍有助于理解。原创 2023-07-18 11:41:50 · 224 阅读 · 0 评论 -
随手笔记——OpenCV 的基础使用方法
演示了如下几个操作:图像读取、显示、像素遍历、复制、赋值等。大部分的注解已写在代码里面。编译该程序时,需要在 CMakeLists.txt 中添加 OpenCV 的头文件,然后把程序链接到库文件上。同时,由于使用了 C++ 11 标准(如 nullptr 和 chrono),还需要设置一下编译器。原创 2023-07-18 11:17:34 · 1646 阅读 · 1 评论 -
随手笔记——通过OpenCV获取图像转为ROS图像话题发布(C++版)
注:sensor_msgs::ImagePtr msg = cv_bridge::CvImage(std_msgs::Header(), “bgr8”, image).toImageMsg();通过OpenCV获取图像转为ROS图像话题发布。原创 2023-07-05 10:08:56 · 1174 阅读 · 0 评论 -
随手笔记——将ROS图像话题转为OpenCV图像格式处理后再转为ROS图像话题发布(C++版)
将ROS图像话题转为OpenCV图像格式处理后再转为ROS图像话题发布,主要通过cv_bridge的toImageMsg()和toCvCopy()函数(C++版)。原创 2023-07-05 09:32:49 · 961 阅读 · 0 评论 -
随手笔记——将ROS图像话题转为OpenCV图像格式处理后再转为ROS图像话题发布(Python版)
将ROS图像话题转为OpenCV图像格式处理后再转为ROS图像话题发布,主要通过CvBridge的cv2_to_imgmsg和imgmsg_to_cv2函数(Python版)。将图像从ROS消息格式转换成OpenCV格式。注:代码来自古月,如有侵权,请联系删除!将数据转成ROS消息格式。原创 2023-07-05 08:44:04 · 1381 阅读 · 0 评论 -
ROS系列——Qt下接收ros的图像话题,并对图像显示
Qt下开发ros程序,接收图像话题,并通过Qt控件对图像进行显示。原创 2023-04-06 16:19:47 · 12581 阅读 · 0 评论 -
ROS系列——image-transport功能包没有发布compressed图像Topic的原因
如作者的Topic是/first/camera/image,并没有有/first/camera/image/compressed,/first/camera/image/theora等Topic发布。自己开发了摄像头图像发布节点,但是运行节点发现只有image_transportde/raw的Topic,没有压缩图像compressed和流theora的Topic发布。原创 2022-12-26 16:53:02 · 11989 阅读 · 0 评论 -
ROS系列——关于OpenCV读取和设置网络摄像头参数的问题
在对网络摄像头通过OpenCV进行操作的过程中,用到了cv::VideoCapture类的get和set方法,发现set方法的设置参数功能很多是不能成功设置的,这里做一个简单记录。原创 2022-12-22 14:23:06 · 12134 阅读 · 0 评论 -
ROS系列——ONVIF Device Test Tool测试工具获取网络摄像头的rtsp
ROS系列——ONVIF Device Test Tool测试工具获取网络摄像头的URI原创 2022-12-16 09:17:14 · 17156 阅读 · 0 评论 -
ROS系列——将onvif协议摄像头通过OpenCV读取图像,并转换为ROS Topic发布,附带源代码
ROS系列——将onvif协议摄像头通过OpenCV读取图像,并转换为ROS Topic发布原创 2022-12-16 09:03:40 · 8776 阅读 · 0 评论
分享