当前位置: 首页 > news >正文

自己建的网站可以用笔记本做服务器吗app推广平台有哪些

自己建的网站可以用笔记本做服务器吗,app推广平台有哪些,沧州各种网站,容桂网站制作代理商操作系统:ubuntu22.04 OpenCV版本:OpenCV4.9 IDE:Visual Studio Code 编程语言:C11 算法描述 从3D-2D点对应关系中找到一个初始的相机内参矩阵。 cv::initCameraMatrix2D 是 OpenCV 库中的一个函数,用于从 3D 物点和它们对应的…
  • 操作系统:ubuntu22.04
  • OpenCV版本:OpenCV4.9
  • IDE:Visual Studio Code
  • 编程语言:C++11

算法描述

从3D-2D点对应关系中找到一个初始的相机内参矩阵。

cv::initCameraMatrix2D 是 OpenCV 库中的一个函数,用于从 3D 物点和它们对应的 2D 图像点估算初始相机内参矩阵。该函数通常作为相机标定过程的一部分,为后续的标定提供一个合理的初始猜测。

函数原型


Mat cv::initCameraMatrix2D
(InputArrayOfArrays 	objectPoints,InputArrayOfArrays 	imagePoints,Size 	imageSize,double 	aspectRatio = 1.0 
)	

参数

  • 参数objectPoints: 校准图案点在校准图案坐标空间中的向量的向量。在校准图案坐标系中,每个视图的点集组成一个向量,并且这些向量被组合成一个更大的向量。在旧接口中,所有每视图的向量都被连接起来。详见 calibrateCamera 的详细说明。
  • 参数imagePoints: 校准图案点投影的向量的向量。在图像坐标系中,每个视图的点集组成一个向量,并且这些向量被组合成一个更大的向量。在旧接口中,所有每视图的向量都被连接起来。
  • 参数imageSize: 用于初始化主点(光心)的图像尺寸(以像素为单位)。
  • 参数aspectRatio: 如果它为零或负数,则 fx 和 fy 将独立估计。否则,fx = fy ⋅ aspectRatio。
    该函数估计并返回一个用于相机标定过程的初始相机内参矩阵。目前,该函数仅支持平面校准图案,即每个物体点的 z 坐标 = 0。

返回值

Mat: 返回一个3x3的浮点数矩阵,表示初步估计的相机内参矩阵,形式如下:
c a m e r a M a t r i x = [ f x 0 c x 0 f y c y 0 0 1 ] \mathbf{cameraMatrix} = \left[ \begin{array}{ccc} f_x & 0 & c_x \\ 0 & f_y & c_y \\ 0 & 0 & 1 \end{array} \right] cameraMatrix= fx000fy0cxcy1
其中:

  • f x f_x fx f y f_y fy分别是沿 x 轴和 y 轴的焦距(以像素为单位)。
  • c x c_x cx c y c_y cy 是主点(光轴与图像平面交点)的位置。

代码示例


#include <iostream>
#include <opencv2/opencv.hpp>
#include <vector>using namespace cv;
using namespace std;int main()
{// 假设的图像尺寸 (宽度, 高度)Size imageSize( 640, 480 );// 创建虚拟的3D物点(例如棋盘格角点)vector< Point3f > objp;int boardWidth   = 9;     // 棋盘格宽度int boardHeight  = 6;     // 棋盘格高度float squareSize = 1.0f;  // 单位长度for ( int i = 0; i < boardHeight; ++i ){for ( int j = 0; j < boardWidth; ++j ){objp.push_back( Point3f( j * squareSize, i * squareSize, 0 ) );}}// 创建虚拟的2D图像点vector< vector< Point2f > > imagePoints;vector< vector< Point3f > > objectPoints;Mat cameraMatrix = Mat::eye( 3, 3, CV_64F );    // 单位矩阵作为初始相机内参矩阵Mat distCoeffs   = Mat::zeros( 5, 1, CV_64F );  // 无畸变假设RNG rng( 12345 );                               // 使用随机数生成器// 生成一组虚拟的视图for ( size_t view = 0; view < 3; ++view ){// 创建一个虚拟的旋转和平移向量Vec3f rvec = Vec3f( rng.uniform( -1.0, 1.0 ), rng.uniform( -1.0, 1.0 ), rng.uniform( -1.0, 1.0 ) );Vec3f tvec = Vec3f( rng.uniform( -100, 100 ), rng.uniform( -100, 100 ), rng.uniform( 1000, 1500 ) );// 投影3D点到2D图像平面上vector< Point2f > projectedPoints;projectPoints( objp, rvec, tvec, cameraMatrix, distCoeffs, projectedPoints );// 添加到数据集中imagePoints.push_back( projectedPoints );objectPoints.push_back( objp );}// 初始化相机内参矩阵Mat initialCameraMatrix = initCameraMatrix2D( objectPoints, imagePoints, imageSize, 1.0 );cout << "Initial Camera Matrix with virtual data:\n" << initialCameraMatrix << endl;return 0;
}

运行结果

Initial Camera Matrix with virtual data:
[460.1674038169938, 0, 319.5;0, 460.1674038169938, 239.5;0, 0, 1]
http://www.hkea.cn/news/342757/

相关文章:

  • 县城做二手车网站自己建网站需要多少钱
  • 有没有专业做挂的网站引流推广方案
  • 购物网站开发文献综述百度收录需要多久
  • 营销型企业网站建设案例设计公司网站
  • 国际外贸网站电子商务
  • 南充做网站 www.xinbay.com全国免费发布广告信息
  • 备案 个人网站软件开发培训中心
  • 江苏网站建设网络推广关键词批量调词 软件
  • 东莞企业网站建设价格怎么在百度发布免费广告
  • 网站后台地址一般是在线seo优化工具
  • 海曙区住房和建设局网站备案域名
  • 网站建设硬件环境志鸿优化设计答案
  • 网页游戏网址推荐宁波网站推广网站优化
  • 福建就福建省住房与城乡建设厅网站高端网站建设企业
  • 网站如何做seo规划app怎么开发出来的
  • 吴江住房和城乡建设局官方网站产品软文是什么
  • 公司网站制作设谷歌seo是什么职业
  • 北京品牌高端网站建设公司燕郊今日头条
  • 网站制作公司徐州宁波网站seo哪家好
  • 做网站基本费用大概需要多少全媒体运营师报考官网在哪里
  • 网站建设款属于什么科目营业推广策划
  • 建设网站查证书网络广告有哪些形式
  • 分布式网站开发网络销售平台排名
  • 网站建设模板购买品牌seo培训
  • 深圳网站建设 cms网站推广交换链接
  • 标准物质网站建设5118站长工具箱
  • 做一个能注册用户的网站网络推广费用大概价格
  • 网站建设评价东莞谷歌推广
  • php网站后台进不去百度推广入口官网
  • 个人网站一键生成免费推广网站有哪些