- 博客(14)
- 资源 (2)
- 收藏
- 关注
原创 计算机视觉中常用的坐标系转换(常用的两种方法)
计算机视觉中,缩放系数通常为1。可以得到更高精度的坐标转换。这里分别介绍了坐标系方法和SVD的方法原理和代码,附带运行数据和结果。从结果看,两种方法基本得到的结果相同,不会影响毫米位的精度。singleDoc# 《计算机视觉常用的三维空间坐标转换》由于语雀转CSDN不是很方便,直接放语雀连接。
2023-04-26 17:50:58 254 1
原创 ubuntu安装opencv+opencv_contrib并使用cmake测试
ubuntu安装opencv+opencv_contrib并使用cmake测试
2022-09-02 20:48:05 1331
原创 三维空间直角坐标系转换(2)——改进七参数小旋转角的局限
前言:在之前的坐标系转换中,使用七参数模型只对小旋转角的坐标转换有作用,因此需要改进七参数模型,使其适应大旋转角,emm,我在这里借鉴了两位武大大佬的论文里的思路(武大不愧为测绘第一院校啊,人才真多),在这里引用一下。[1]刘磊,何占国,郑作亚,贾传亮.大角度三维坐标转换参数的一种迭代解法[J].测绘科学,2021,46(06):65-69+76.DOI:10.16251/j.cnki.1009-2307.2021.06.010.[2]姚宜斌,黄承猛,李程春,孔建.一种适用于大角度的三维坐标转换参数
2022-04-02 10:30:00 1133
原创 三维空间直角坐标系转换(1)
前言:接上文,使用Python双目相机标定后,通过相机的内参数矩阵与外参数矩阵计算出以左相机为原点的三维空间坐标系的坐标,此时需要使用坐标系转换,将坐标转化为指定的坐标系下的坐标。坐标转换我目前掌握了大概三种方法,好多人问坐标转换的方法,这里不再一一回复,使用几篇博客详细介绍。1.七参数模型首先我们介绍测绘中,最常用的坐标系转换方法——七参数模型。这种方法把坐标系转换的未知数转化为1个缩放的尺度参数,3个平移的参数,3个旋转参数,具体原理不多解释了,大家上度娘吧。注意:七参数模型的背景是
2022-04-01 13:52:01 6018
原创 Python单目/双目相机标定(使用opencv自带图片)
前言:基于Python版本的相机校正,并且校正结果与官方对比主要差值较小。话不多说,直接上代码。1.导入库包括opencv, numpy和文件操作库osimport cv2import numpy as npimport os2.编写函数本次主要有两个比较麻烦的要解决,其一,批量读取,第二,真实坐标的写入。我使用os编写的读取文件函数,比较垃圾,大佬请用glob或者其他的。真实坐标主要是标定板上内点的真实相片坐标,通过参考其他大佬总结的出def getImageList(im
2021-07-01 12:21:08 4707 6
原创 Python双目相机计算三维坐标(使用opencv自带图片)
前言:虽然计算三维坐标已经很多大佬研究过了,但是网上能用的好少啊。原理不多解释了,直接上程序。1.导入库import numpy as npimport cv2包括矩阵处理和图像处理的两个基本库2.相机参数设置由于本人太穷,根本搞不起较好的双目相机,于是借用opencv自带的图片。安装opencv后,在opencv\sources\samples\data下,有官方自带的图片,包括左右相机01-14(没有10)共26张双目相机照片,就以他们为例。打开matlab进行双目相机标定(
2021-06-24 11:49:16 9609 34
原创 基于openMVG和openMVS的实用编程Python+Pyqt5
基于openMVG和openMVS的使用编程Python+Pyqt5前言:对于许多要建立三维模型的小伙伴而言,openMVG+openMVS是目前不多的开源,可用的资源,时隔半年,我又来搞了。本次使用教程使用Python3.8+Pyqt5(ps:python真的太好用了,QT真的太好用啦,完全停不下来,C++/MFC:所以爱会消失对吗? 对的)1.由配置好的openMVG+openMVS编写程序(1)我就是用配置好的exe写的,因为简单方便。/1/ .如果没有配出来的小伙伴也可以不用配置,直
2021-03-30 17:35:40 2267 29
原创 high-speed Charting Control使用介绍(新手向)(综合整合)(ChartCtrl)-2020.12.16
本文主要介绍常用的Charting Ctrl+MFC个人使用心得和部分方法技巧1.本人使用vs2019编写MFC,具体配置方法见博客链接https://blog.csdn.net/qq_36076137/article/details/111032383本人source文件地址https://download.csdn.net/download/qq_36076137/136330272.图表标题。最常见的一种方法是m_m_chartctrl0.GetTitle()->AddString(
2020-12-16 12:27:10 4399 7
原创 标题:关于high-speed Charting Control配置过程中一些问题(ChartCtrl新手向)vs2019+win10-2020.12.11
标题:关于high-speed Charting Control配置过程中一些问题(ChartCtrl新手向)vs2019+win10最近要搞一个MFC画折线图的程序,网上看到一个人人推荐的插件,还可以用于商业,于是学习ing。本片主要介绍配置方法和配置中的一些问题。详细配置方法可以看大佬图文教程,这里就不喧宾夺主了,草草介绍。注意事项1.源文件包括头文件和cpp文件均在source文件中,想要自己编写画图,可以不用下载demo和说明文件,因为用处真的不大。2.部分版本的source编译后还存在一个
2020-12-11 12:13:22 2136 5
原创 基于C++的IO流文件读入和写入(详细综合版)
基于C++的IO流文件读入和写入(详细综合版)大多数情况下都需要对txt进行操作,目前IO流都比较简单,以下对IO进行详细综合介绍,基于C++语言。1.综合介绍(1) 头文件fstream#include(2)常用函数以及用法ifstream:读文件ofstream:写文件ios::in:以读方式打开ios::out:写入方式打开ios::trunc:(常用)覆盖原内容写入ios::app:(常用)不覆盖,在结尾插入ios::ate:打开文件后定位到文件尾部ios::binary:
2020-10-29 11:56:55 2426
原创 基于VS2019下opencv4.4+opencv_contrib4.4配置教程
基于VS2019下opencv4.4+opencv_contrib4.4配置教程虽然网上看了许多配置教程,但是我自己配置时总出错,写一篇有关配置教程。此外由于SIFT移动到主库,因此contrib中仅有SURF和一些其他函数。1.准备工作1.opencv4.4安装。在官网中找到release,选择4.4版本下载。https://opencv.org/releases/contrib从GitHub下载,选择4.4版本。https://github.com/nczyw/opencv4_4_contrib
2020-10-28 11:53:24 2112
high-speed ChartingControl(ChartCtrl)适用于vs2019的source文件,亲自配置可用
2020-12-11
基于win10的openMVG+openMVS配置-2020.7.26.docx
2020-07-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人