簡體   English   中英

c++ opencv 墊值

[英]c++ opencv Mat Value

cv::Mat K(3, 3, cv::DataType<double>::type);

K.at<double>(0, 0) = 407.87327205;
K.at<double>(0, 1) = 0.0;
K.at<double>(0, 2) = 297.88672999;

K.at<double>(1, 0) = 0.0;
K.at<double>(1, 1) = 408.85701444;
K.at<double>(1, 2) = 217.4312281;

K.at<double>(2, 0) = 0.0;
K.at<double>(2, 1) = 0.0;
K.at<double>(2, 2) = 1.0;

C++ Opencv 墊 =>
源代碼可以持續更短一點嗎?
對不起英語不好。

是的,使用 逗號初始化

cv::Mat K = (cv::Mat_<double>(3, 3) <<
  407.87327205,   0.0       , 297.88672999,
    0.0       , 408.85701444, 217.4312281 ,
    0.0       ,   0.0       ,   1.0
);

這 (ab) 使用 C++ 語言中很少使用的逗號運算符 外括號是它工作所必需的!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM