摘要:前言 code float calculateAngle(cv::Point pre, cv::Point cur, cv::Point next){ cv::Point v1 = {pre.x-cur.x, pre.y-cur.y}; // ABC, BA cv::Point v2 = {next
阅读全文
摘要:前言 最近语义分割任务的gt文件resize前后标签数值发生了错误,最后发现是resize函数调用过程中参数调用出现错误,主要是参数顺序,记录之。 问题分析 源码 结果: 虽然使用最近邻插值,但是resize后和预想的数值不一致,多方分析、调试,最后小伙伴发现是调用函数参数不正确。 opencv官网
阅读全文
摘要:cv::pointPolygonTest pointPolygonTest 函数在 OpenCV 中用于判断点是否在一个多边形的内部、外部或在边界上。该函数不需要考虑多边形的凹凸性,即它可以处理凸多边形和凹多边形。 判断坐标点是否在坐标围起来的区域内 判断点是否在点组成的封闭区域内c++_c++输入
阅读全文
摘要:c++ opencv 如何判断approxPolyDP近似折线形成的闭合区域的坐标点是内角点还是外角点; approxPolyDP函数: 1)输出点集的顺序 和 输入点集的顺序 是一致的嘛? 2)输出点集 是 输入点集的 子集嘛? 3)approxPolyDP函数的算法原理深入理解; 注意,appr
阅读全文
摘要:前言 调试代码过程中发现cv::Mat step的使用,之前没注意过,故记之。 opencv cv::Mat解释 step Number of bytes each matrix row occupies. The value should include the padding bytes at
阅读全文
摘要:问题 conda环境中,遇到opencv的一个错误 Traceback (most recent call last): File "x01export_FasterRCNN_onnx.py", line 30, in <module> cv2.imshow("win", image) cv2.er
阅读全文
摘要:前言 opencv-python教程学习系列记录学习python-opencv过程的点滴,本文主要介绍形态学操作,坚持学习,共同进步。 系列教程参照OpenCV-Python中文教程; 系统环境 系统:win7_x64; python版本:python3.5.2; opencv版本:opencv3.
阅读全文
摘要:图像数据H*W; tensor归一化: torch::Tensor SemanticSegment::NormPred(torch::Tensor pred) { // pred size: HW torch::Tensor maxval = torch::max(pred); torch::Ten
阅读全文
摘要:code // show contour points. cv::Scalar color(rand()&255, rand()&255, rand()&255); // cv::Mat showimg1 = cv::Mat::zeros(cv::Size(out_w_, out_h_), CV_8
阅读全文
摘要:前言 最近用到Qt,也用到opencv库,但是正常运行程序之后,出现错误,发现是opencv的环境配置问题。 问题 系统错误由于找不到opencv_world341d.dll/binlog.dll,无法继续执行代码。重新安装程序可能会解决此问题。 解决方法 1. 系统环境变量; 在系统环境变量中添加
阅读全文
摘要:前言 1. opencv函数-轮廓拟合多边形函数-approxPolyDP; approxPolyDP 2. Ramer-Douglas-Peucker Algorithm; 参考 1. Ramer-Douglas-Peucker Algorithm; 2. opencv_approxPolyDP;
阅读全文
摘要:前言 opencv矩阵结构为:cv::Mat,或者cv::Mat_等,当需要与eigen的矩阵结构相互转换时主要使用函数:cv::eigen2cv和cv::cv2eigen. code Eigen::MatrixXd tmp1(values.rows, values.cols); cv::cv2ei
阅读全文
摘要:前言 opencv中cv::Mat数据矩阵乘法,需要各个数据的类型是一样的,且需要注意数据溢出问题,以及矩阵乘法支持Mat矩阵的数据类型(type)只能是 CV_32FC1、 CV_64FC1、 CV_32FC2、 CV_64FC2 这4种类型中的其中一种。 参考 1. Opencv中Mat矩阵相乘
阅读全文
摘要:1. 浮点数据定点化; cv::Mat tmp1 = values * 1000000; tmp1.convertTo(tmp1, CV_32SC1); cv::Mat tmp2 = this->weights * 1000000; tmp2.convertTo(tmp2, CV_32SC1); c
阅读全文
摘要:前言 博主想要TX2上使用opencv中的viz模块,需要安装opencv_contrib,目前TX2的opencv版本是刷机的时候安装的opencv3.3.1,需要先卸载,再安装。后来发现opencv3.3.1版本中本含有viz模块,只是更高版本的opencv中viz模块是在opencv_cont
阅读全文
摘要:code bunny.ply /** * @file transformations.cpp * @brief Visualizing cloud in different positions, coordinate frames, camera frustums * @author Ozan Ca
阅读全文
摘要:前言 博主需要显示3D图像, 在TX2上如何卸载并安装opencv 参考 1. ubuntu安装oepncv viz模块; 2. ubunu16.04 编译带有viz模块的opencv3.4; 3. opencv_install_ubuntu; 4. linux系统opencv以及opencv_co
阅读全文
摘要:前言 移植代码到板子上出现小问题,其实非常简单,但是不一定能立即想到,故还是记录一下。好记性不如烂笔头~ 错误 Vxworks上的error 0x21c411c0 (iRtp_imx6): RTP 0x2117b0e0 has been deleted due to signal 6. OpenCV
阅读全文
摘要:前言 博主在交叉编译环境移植代码编译的过程中使用SVM出现错误,但是在通常使用的ubuntu系统程序是可以正常运行的,其中有关SVM的load函数的使用。 ubuntu code block void StateEstimation::loadSVMModel(std::string svm_mod
阅读全文