日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程语言 > c/c++ >内容正文

c/c++

opencv 常用操作 c++

發(fā)布時(shí)間:2024/8/23 c/c++ 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 opencv 常用操作 c++ 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

圖像水平垂直方向拼接:

cv::vconcat(B,C,A); // 等同于A=[B ;C]

cv::hconcat(B,C,A); // 等同于A=[B C]

初始化Mat:

cv::Mat edgeDest(cv::Size(10,10), CV_8UC1, cv::Scalar(0));

double a[3][3] = { 0.1,0,0.2

0, 0.3, 0.4,

0,0,1};

cv::Mat K(3,3,CV_64F,a);

?

讀yml文件:

cameraParameter0.yml文件內(nèi)容:

%YAML:1.0

---

K: !!opencv-matrix

rows: 3

cols: 3

dt: d

data: [ 9.6205183555037502e+02, 0., 664., 0., 9.6205183555037502e+02,

352., 0., 0., 1. ]

baseline: 1.2161505967378616e+02

std ::string fileName= cv::format(ROOT_DIR"/parameter/cameraParameter%d.yml",0);

cv::FileStorage fs(fileName, cv::FileStorage::READ);

fs["K"] >> k;

fs["baseline"] >> baseline;

fs.release();

?

寫yml:

cv::FileStorage fs(fileName, cv::FileStorage::WRITE);

fs<<"camera_intrinsics"<<camera_intrinsics[id];

fs<< "R" << rotation;

fs.release();

?

顯示文字:

std::ostringstream vector_to_marker;

vector_to_marker.str(std::string());

vector_to_marker << std::setprecision(4)

<< "x: " << std::setw(8) << Position.x << " mm";

cv::putText(colorImg, vector_to_marker.str(),

cvPoint(10, 120), cv::FONT_HERSHEY_SIMPLEX, 1.5,

cv::Scalar(0,255,255), 2, CV_AA);

?

vector_to_marker.str(std::string());

vector_to_marker << std::setprecision(4)

<< "y: " << std::setw(8) << Position.y << " mm";

cv::putText(colorImg, vector_to_marker.str(),

cvPoint(10, 180), cv::FONT_HERSHEY_SIMPLEX, 1.5,

cv::Scalar(0,255,255), 2, CV_AA);

?

vector_to_marker.str(std::string());

vector_to_marker << std::setprecision(4)

<< "z: " << std::setw(8) << Position.z << " mm";

cv::putText(colorImg, vector_to_marker.str(),

cvPoint(10, 260), cv::FONT_HERSHEY_SIMPLEX, 1.5,

cv::Scalar(0,255,255), 2, CV_AA);

?

總結(jié)

以上是生活随笔為你收集整理的opencv 常用操作 c++的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。