首页 > 编程语言 >代码笔记25 C++ OpenCV注意遍历cv::Mat格式中的数据格式

代码笔记25 C++ OpenCV注意遍历cv::Mat格式中的数据格式

时间:2022-09-21 21:33:05浏览次数:89  
标签:25 Mat src C++ col 数据格式 cv row

1

 用visual studio做OpenCV的一些图像处理。不得不说,用起C++就怀念python,不止一次想放弃然后用python写,或许用g++和CMake会好点。
在遍历cv::Mat中会使用mat.at<type>(index)这种方法,不过最坑的就是,不同mat里面的type并不相同,而且写错之后在visual studio中并不报错,而是debug终止,然后出现

Unhandled exception at 0x00007FFB7120A839 in opencvproject.exe: Microsoft C++ exception: cv::Exception at memory location 0x000000F1AD9BD120.

今天碰到了好多次,大多数都是数据格式问题所导致的,一般以这样的形式呈现。

2

记录一下几种格式吧

src.at<uchar>(row, col);
src.at<uint16_t>(row, col);
src.at<cv::Vec3b>(row, col)

3

找到了at函数的用法 1

Refrences

[1] https://blog.csdn.net/Young__Fan/article/details/81866237

标签:25,Mat,src,C++,col,数据格式,cv,row
From: https://www.cnblogs.com/HumbleHater/p/16717205.html

相关文章

  • js 中常用的format函数
    js中经常要写dom和数据拼接的情况,下面这种format传参方式可以解决。$.format=function(source,params){if(arguments.length==1)returnfunctio......
  • LM2596 RE整改~~~
       公司一个电机控制板低频部分(30-100M)过不了辐射发射,由于板子不是本人画的,没有原理图及PCB,只能通过观察电路及频谱仪检测查找问题,查找中发现:   1 LM2596-A......
  • LM2596 替代方案随笔~~~~~~~
    LM2596体积大,假货多,供应商供应的不好辨别真假,网上搜罗的推荐方案:1   “比如MP的MP24XXMP23XX,TI的TPS系列(TPS54XXXTPS56xxx),价格也不贵”,网上搜索,未全部验证。TP......
  • 25. [实例]Python lxml应用
    1.前言本节通过编写一个简单的爬虫程序,进一步熟悉lxml解析库的使用。下面使用lxml库抓取猫眼电影Top100榜(点击访问),编写程序的过程中,注意与《Python爬虫抓取猫眼电......
  • Java基础08 自增自减运算符、初识Math类
    publicstaticvoidmain(String[]args){//++--自增自减一元运算符inta=3;intb=a++;//执行完这行代码后,先给b赋值,再自......
  • PAT (Basic Level) Practice 1005 继续(3n+1)猜想 分数 25
    卡拉兹(Callatz)猜想已经在1001中给出了描述。在这个题目里,情况稍微有些复杂。当我们验证卡拉兹猜想的时候,为了避免重复计算,可以记录下递推过程中遇到的每一个数。例如......
  • 深入浅出WPF变换(Transform)之矩阵(Matrix)
    背景知识Matrix是一个用于在二维坐标系中进行坐标转换的3*3仿射变换矩阵。什么是仿射变换?为什么是3*3,不是2*2?好的,让我们来复习一下(以下内容来自百度百科):仿射变换,又称仿......
  • proj_match_points_ransac 算子
    proj_match_points_ransac(Image1,Image2::Rows1,Cols1,Rows2,Cols2,GrayMatchMethod,MaskSize,RowMove,ColMove,RowTolerance,ColTolerance,Rotation,Matc......
  • AtCoder Beginner Contest 258
    AtCoderBeginnerContest258LinkA-When?模拟即可.点击查看代码#include<bits/stdc++.h>usingnamespacestd;usingll=longlong;intmain(){intn;......
  • mismatched tag: line 16, column 2:解决办法
    报错:    经排查少了个结束标签,所以加上即可运行报错:listindexoutofrange  经排查是标签名不对 ......