opencv中3D点根据相机参数投影成2D点+solvePnP函数计算相机姿态+2D坐标到3D+相机参数calibration(标定与配准,求得深度彩色相机的内参与外参,再进行配准)

  • Post author:
  • Post category:其他

1.opencv中3D点根据相机参数投影成2D点,直接上代码: 输入:3D坐标+旋转,平移矩阵(所谓的相机姿态)+相机内参(包括畸变矩阵) 输出:2D坐标 (1.投影函数:根据相机参数(包括畸变矩阵),把3D点投影成2D点 2. 搞清楚R和t的具体含义。 R的第i行 表示摄像机坐标系中的第i个坐标轴方向的单位向量在世界坐标系里的坐标; R的第i列 表示世界坐标系中的第i个坐标轴方向的单位向量在摄像…

继续阅读 opencv中3D点根据相机参数投影成2D点+solvePnP函数计算相机姿态+2D坐标到3D+相机参数calibration(标定与配准,求得深度彩色相机的内参与外参,再进行配准)

mac11.3成功编译taichi笔记

  • Post author:
  • Post category:其他

我的电脑配置 我的开发环境 xcode python版本python3.9 一、按照官方配置操作流程 Developer installation | Taichi Docs 这里有几个步骤要说明下 1. Eigen的安装,这个库在指引中没有提到需要安装,但是实际编译的时候就会出错 需要通过brew install Eigen来安装,安装完后进行拷贝才可以 sudo cp -r /opt/home…

继续阅读 mac11.3成功编译taichi笔记

Android Outline,Shadow和Clip

  • Post author:
  • Post category:其他

Shadow View的大小位置都是通过x,y确定的,而在Android 5.0有了z轴的概念,这个z值就是View的高度(elevation),高度决定了阴影(shadow)的大小。 View的z值由两部分组成,elevation和translationZ; eleavation是静态的成员,translationZ是用来做动画。 Z = elevation + translationZ ele…

继续阅读 Android Outline,Shadow和Clip

交叉编译qt源代码

  • Post author:
  • Post category:其他

1、说明 在qtcreator构建套件中,代码编译如下图所示,需要指定编译器和qt版本。 所以,在嵌入式qt程序交叉编译开发中,除了需要安装 交叉编译器 外,还需要使用交叉编译器编译qt源代码得到的 qt版本 。 2、交叉编译器安装 参考链接: https://blog.csdn.net/weixin_42887343/article/details/114118211 3、使用交叉编译器编译qt…

继续阅读 交叉编译qt源代码

PHP 按数组指定key的值进行升序或降序排序

  • Post author:
  • Post category:php

排序方法: array_multisort(array_column($array,'sort'),SORT_ASC,$array); 实际应用: <?php $array=[ ["name"=> "事例5", "sort"=> 5], ["name"=> "事例2", "sort"=> 2], ["name"=> "事例4", "sort"=> 4], …

继续阅读 PHP 按数组指定key的值进行升序或降序排序

详细介绍Logger日志

  • Post author:
  • Post category:其他

public class Logger { /** * log tag */ private String tagName = "MoGuLogger";// tag name //private static int logLevel = Log.ERROR; private static int logLevel = Log.DEBUG; private static Logger inst;…

继续阅读 详细介绍Logger日志

安卓项目3.0.1升级到最新的3.4.0

  • Post author:
  • Post category:其他

安卓项目3.0.1升级到最新的3.4.0 升级背景: 升级背景: 项目比较大,也比较老,想用点新的api,布局,或者什么新功能的都不可以,所以觉醒把项目从2.3.3升级到了3.0.1然后发现ConstraintLayout这个用不了,然后又再次进行了升级,吧Android Studio升级到最新3.4 ,把build:gradle 升级到了3.4.0,同时Gradle升级到了5.1.1 本篇文章用…

继续阅读 安卓项目3.0.1升级到最新的3.4.0

内存优化(二):内存大户,Bitmap内存优化

  • Post author:
  • Post category:其他

一、Bitmap: Bitmap是Android系统中的图像处理的最重要类之一。用它可以获取图像文件信息,进行图像剪切、旋转、缩放等操作,并可以指定格式保存图像文件。 常用方法: public void recycle()  // 回收位图占用的内存空间,把位图标记为Dead public final boolean isRecycled()  //判断位图内存是否已释放 public final…

继续阅读 内存优化(二):内存大户,Bitmap内存优化

base64和字符串的相互转换

  • Post author:
  • Post category:其他

#pragma once #ifndef _UPBASE64_H #define _UPBASE64_H class UpBase64 { public: static void Base64_Decode(const char* base64Buf, int len, char* out); static void Base64_Encode(const char* buf, int len, …

继续阅读 base64和字符串的相互转换

opencv中resize函数

  • Post author:
  • Post category:其他

opencv中的resize函数有多种用法: 1,图像缩放 opencv帮助文档中对resize函数的介绍: src 输入图 dst 输出图,形态和输入图相同,当dsize不等于0,输出图尺寸会和dsize相同,当dsize等于0,输出图尺寸会由输入图尺寸、fx、fy计算而得 dsize 输出尺寸,当输入为0时,fx、fy皆不可为0,dsize = Size(round(fxsrc.cols),r…

继续阅读 opencv中resize函数