c++ - OpenCV 的元素乘法给出了意想不到的价值
问题描述
我有两个 2x7 矩阵A
and B
,而它们的左上角元素是5
and 3
。我做了一个元素乘法,结果是一个 2x7 矩阵C
。但我没有15
得到C
. 相反,我得到了0
. 我哪里做错了?在命令行中我使用了g++ -o main main.cpp -lopencv_core -lopencv_highgui -L/usr/include/opencv
. 提前感谢您的帮助。
主.cpp:
#include <iostream>
#include <opencv/highgui.h>
using namespace std;
using namespace cv;
int main()
{
cv:Mat A(2,7,CV_64FC1);
Mat B(2,7,CV_64FC1);
Mat C;
A.at<float>(0,0) = 5;
B.at<float>(0,0) = 3;
C = A.mul(B);
cout<<C.at<float>(0,0)<<endl;
return 0;
}
解决方案
推荐阅读
- python - Python在终端中添加命令
- php - 如何从 Laravel 8 中删除重置密码邮件中的 laravel-logo?
- spring-boot - 在 Spring Boot 应用程序中临时禁用 REST 端点
- html-email - Apple MAC Mail 客户端中的电子邮件模板问题
- java - 更大的 JFrame 窗口
- firefox - 如何在 Firefox 中为新书签设置默认文件夹
- amazon-web-services - 如何添加 cognito 来验证自托管 Kibana?
- css - 使用 css 调整大小后图像质量丢失
- python - Mongoengine - 参考字段列表字段的分层视图
- searchkick - Searchkick 如何搜索 Post created user_id 和 title 短语将在哪里找到