我爱占星网 我爱占星网
首页
编程
java
php
前端
首页 编程 java php 前端

opencv实际输出与理论不一样

opencv定义了一个矩阵,采用at附值,结果跟想想的不一样。

 Mat t5(3,3,CV_8UC1);

    for(int i=0;i
    {
        for(int j=0;j        {
            t5.at(i,j)=1;
        }
    }
    cout<<t5<

我认为的结果应该是

[1, 1, 1;
 1, 1, 1;
 1, 1, 1]

但实际结果是

[  1,   0,   0;
   1,   0,   0;
   1,   0,   0]

这是为什么呢

我明白了,我赋值时用的int类型,而矩阵定义用的时uchar类型,数据类型不一致导致的

近期文章

  • 输出不了啊#include <stdio.h>
  • Python调用upr包会报错,如何调用upr包里的UPRClient类
  • 这种情况要怎么解决,我自己觉得应该是数据库连接的问题,但还是不明白
  • 电压问题STM32程序卡死
  • 在PHP中解析MySQL结果时遇到问题
  • 判断回文数组什么导致运行时错误
  • C++惯性导航程序下载
  • 开机蓝屏错误代码0000007b怎么解决
  • Chrome自动测试软件控制闪退
  • CAN总线分析仪 与 stm32
  • vue+antd上传文件被限制大小
  • 22.04Ubuntu 搜狗输入法候选字一直在左上角
  • 关于CompletableFuture的疑惑
  • 关于##include#的问题,如何解决?(语言-c++)
  • 怎么让被点击的显示到第一的位置(changing-over)的同时保证三角的位置不变,被点击的替换到changing的位置被替换的内容显示到被点击的位置上
  • 从非公共目录加载css或javascript
  • 不知道前端的js的代码哪儿错了
  • 关于Python的一些问题
  • vs输入中文,无法输出中文
  • c语言单向链表复制的问题

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

部分图文来自网络,如有侵犯您的版权,请告诉我们删除

友情链接:代码精华