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

利用单张/多张图内参数标定 OpenCV Python

E:\OpenCV_py_ws\opencv相机标定\图片\calib-JT.py

#!/usr/bin/env python
# -*- coding: utf-8 -*-
# @Time    : 2023/11/21 16:05
# @File    : calib.py
# @Software: 
import cv2
import numpy as np
import glob
from datetime import datetimenp.set_printoptions(suppress=True)  # 用于控制Python中小数的显示精度 suppress:小数是否需要以科学计数法的形式输出# 1.找棋盘格角点
# 棋盘格模板规格
W = 11  # 内角点个数,内角点是和其他格子连着的点
H = 8# 阈值
criteria = (cv2.TERM_CRITERIA_EPS + cv2.TERM_CRITERIA_MAX_ITER, 30, 0.001)# 世界坐标系中的棋盘格点,例如(0,0,0), (1,0,0), (2,0,0) ....,(8,5,0),去掉Z坐标,记为二维矩阵
objp = np.zeros((W * H, 3), np.float32)
objp[:, :2] = np.mgrid[0:W, 0:H].T.reshape(-1, 2)# 储存棋盘格角点的世界坐标和图像坐标对
objpoints = []  # 在世界坐标系中的三维点
imgpoints = []  # 在图像平面的二维点images = glob.glob('*.bmp')  # 拍摄棋盘的图片
# images = 'jt.bmp'
i = 0
for fname in images:# fname=r'E:\\OpenCV_ws\\opencv_AGL_cpp\\images\\Image_2024
http://www.lryc.cn/news/420038.html

相关文章:

  • The Llama 3 Herd of Models 第7部分视觉实验部分全文
  • 亚信安慧AntDB-T:使用Brin索引提升OLAP查询性能以及节省磁盘空间
  • web渗透测试常用命令
  • Kylin系列(二)使用
  • CI/CD——CI持续集成实验
  • 2.4 大模型数据基础:预训练阶段数据详解 ——《带你自学大语言模型》系列
  • Kali Linux——网络安全的瑞士军刀
  • UML建模-测试用例
  • Python知识点:如何使用Socket模块进行网络编程
  • 培训第二十一天(mysql用户创建与授权、角色创建)
  • makefile基本语法
  • 白骑士的PyCharm教学实战项目篇 4.4 大数据处理与分析
  • 无人机之民用无人机用途分类篇
  • Android10 修改设备名称
  • go testing 包
  • 基于phpstudy的靶场搭建和github加速
  • 【数据结构】Map与Set
  • Flamingo: a Visual Language Model for Few-Shot Learning
  • flume性能调优
  • mysql 字符串转数组
  • UE基础 —— 术语
  • kubernets学习笔记——使用kubeadm构建kubernets集群及排错
  • 简述MYSQL聚簇索引、二级索引、索引下推
  • 电脑开机后出现bootmgr is missing原因及解决方法
  • 2024 年 7 月公链行业研报:市场波动中 Solana 表现抢眼,Layer 2 竞争白热化
  • Python查缺補漏
  • c++的类和对象(中):默认成员函数与运算符重载(重难点!!)
  • Android .kl按键布局文件
  • Java每日一练_模拟面试题6(JVM的GC过程)
  • 数据防泄密软件推荐|(6大数据防泄密软件推荐!)