- 博客(16)
- 收藏
- 关注
原创 OpenMVG使用已知相机位姿一些记录
https://github.com/openMVG/openMVG/issues/1420https://openmvg.readthedocs.io/en/latest/software/SfM/SfMInit_ImageListing/https://blog.csdn.net/qq_38185927/article/details/106027950?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522160005178219724
2020-09-26 20:46:27 1074
原创 C++ #define以及typedef的作用域
刷题的时候碰见,用一个数组模拟三个栈。中间有段data[top[stackNum]]嫌弃写起来麻烦,便想使用top代替top[stackNum],便想使用using top=top[stackNum]后来发现这也不是数据类型,不能这么写,便是用#define top top[stackNum]。#define 是按照字符串修改的,的确可以这么写,但是只想用在这一个类中。于是查了查#defi...
2020-02-20 15:42:46 289
原创 C++ 静态成员函数和lambda表达式的一些探索
故事的开始,从牛客网一道题目说起。输入一个正整数数组,把数组里所有数字拼接起来排成一个数,打印能拼接出的所有数字中最小的一个。例如输入数组{3,32,321},则打印出这三个数字能排成的最小数字为321323。题目怎么求解暂且不表,现在visual studio 2017中写好代码,如下:bool mCmp(const string& s1, const string &...
2020-02-04 11:30:45 1479
原创 C++ STL中的堆(heap)排序的一些探索
偶然遇到了一个可用堆排序解决的问题,查了一下,STL库中自带简单的堆排序。直接上代码:#include "stdafx.h"#include<algorithm>#include<vector>#include<iostream>using namespace std;void print_vec(const vector<int&g...
2020-02-02 12:38:38 650
原创 C++ multiset的一些探索
偶然遇见平时不常用的一个容器multiset。直接上代码:#include "stdafx.h"#include<set>#include<iostream>using namespace std;template<typename T>using mset = multiset<T>;int main(){ mset<...
2020-02-01 23:35:30 214
原创 C++ char*作为返回值的一些探索
事情是这样的,先看下面一段代码:int main(){ string str = "hell world"; char* pc = &str[0]; cout << pc << endl; return 0;}输出很正常,hello world。-------------------------------------------一条没有...
2020-01-28 22:01:44 3958 3
原创 C++ 函数指针的一点探索
void Test0(int n) { cout << n << endl;}void Test1() { cout << "hello,C++" << endl;}void FuncPointTest0(void (*func)(int n)) { func(5);}void FuncPointTest1(void(*fu...
2020-01-19 22:52:34 115
原创 C++ 正则表达式的一些探索
学习一下C++ 正则表达式的使用。int main(){ string s = "123abc456def789ghi"; regex r("[0-9]{3}"); string::const_iterator iterStart = s.begin(); string::const_iterator iterEnd = s.end(); smatch result; ...
2020-01-18 23:51:34 174
原创 ubuntu 16.04安装NVIDIA驱动
1.官网下载对应版本2.sudo gedit /ect/modprobe.d/blacklist-nouveau.conf 编写blacklist nouveauoptions nouveau modeset=0更新系统 sudo update-initramfs -u 重启系统 我也不知道这一步到底有没有用 好像不写也可以lsmod | grep nouveau3.将下...
2019-12-06 09:37:32 192
原创 使用ZED Mini 相机运行ORB-SLAM2
一直想使用双目相机跑ORB-SLAM2,奈何没有双目相机,拿两个单目相机又觉得有点low。刚好另一个项目用到了zed mini双目相机,项目昨天也交差了,终于有时间可以去试试zed mini跑ORB-SLAM2。直接上步骤:一、先用zed mini 读取双目的图像。1.按照zed mini官网上说的下载SDK 配置什么的。遇到的问题有:ttf-mscorefonts-inst...
2019-11-29 21:18:55 2374 5
原创 详解unity中tranform.worldToLocalMatrix
本来是想写一个求A物体在B物体坐标系下的坐标。写完了才发现有worldToLocalMatrix这个函数,后来查了查还有InverseTransformPoint这个函数。。。没看API就直接写真血亏。算了,就当是一次详解吧,直接上代码。 Vector3 world2Local(Transform _worldPosition) { Matrix4x4 tr...
2019-07-17 19:59:15 7844
原创 unity shader 可变的刻度尺
写了一个可变的刻度尺的shader。Shader "Custom/biaochi" { Properties{ _titleNum("title num",Range(10,100)) = 10 } SubShader{ ZWrite Off Blend SrcAlpha OneMinusSrcAlpha Tags { "RenderType" = "Transpa...
2019-06-30 17:31:42 2261 2
原创 unity使用perlin噪声并保存为PNG图片
unity使用perlin噪声并保存为PNG图片。using System.Collections;using System.Collections.Generic;using UnityEngine;using System.IO;public class perlinTest : MonoBehaviour { // Width and height of the te...
2019-05-22 16:58:09 571 2
原创 在UI上画点线面
先上一张效果图。上面的背景是UI canvasPanel上的图片,之所以在UI上画点线面,是因为我的师兄就把这个背景放到UI上了,我懒得改了。如果后续有需要,可以改在世界空间中,也不麻烦,加一个坐标系转换就可以了。上图大概有三个阶段。 first of all,鼠标点到的地方会有一个红色的点。 sceond,两个点之间会有一条线,也就是多边体的边缘。 last b...
2019-05-11 10:54:00 632
原创 学习雷达波,防护罩shader的记录
我的前老板告诉我,shader要想做好,就要多看多记。 初学sahder,自然想看看大佬们的shader都是怎么写的。虽然程序员只需要ctrl+c ctrl+v就可以编程,但是我还是想细致理解其中的过程,在看这个雷达波的shader中感觉学到了很多东西,特此记录。接上一篇。依然是这个雷达波的shader。首先,贴上大佬的链接:http://www.manew.com/th...
2019-03-17 10:37:54 1697
原创 为什么透视投影矩阵中要用z的倒数进行插值。
先说一些闲话,为什么考虑到了这个问题。今天本来想看看这个shader怎么做。如上图,就是圆球和立方体相交的地方会发亮这种shader该怎么实现。然后看到了这个shader中有这么一个函数LinearEyeDepth,由于本人刚学shader不久,对图形学也一直处于一知半解的状态,所以不知道这个函数是什么意思。先贴上搜到的结果:LinearEyeDepth 负责把深度纹理的采样结果转换到...
2019-03-14 21:19:00 1471 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人