- 博客(8)
- 资源 (3)
- 收藏
- 关注
原创 CUDA入门4.1——使用CUDA实现鱼眼畸变的方法优化(读取外部信息)
思路1,需要通过某种方式做鱼眼标定,得到半径,中心点,鱼眼视角,形变系数,切向畸变系数 2,需要通过某种方式将得到的标定信息保存 3,需要优化算法实现读取标定信息并计算关于标定如果在网上搜鱼眼标定,很可能搜到的是张正友标定法,经过这种标定方法得到的画面是平面投影,而不是Equirectangular投影。 因此查资料的时候需要多花精力。 这里我是通过手动标定的方法,用Unity做了一个小
2017-12-28 12:11:42 1068
原创 CUDA入门3.2——使用CUDA实现鱼眼转全景图(CUDA环节)1227更
算法算法借鉴了Converting a fisheye image into a panoramic, spherical or perspective projection,核心内容如下: Software: fish2sphere Usage: fish2sphere [options] tgafile Options -w n sets the outp
2017-12-15 20:19:10 2627 1
原创 CUDA入门3.1——使用CUDA实现鱼眼转全景图(OpenCV环节)
思路1,通过某种方法获取图片数据,并且了解数据结构。 2,通过某种数学公式将鱼眼画面处理成全景图。 3,通过CUDA并行运算实现鱼眼转全景图功能。 本篇主要讲述OpenCV获取图片以及指针的使用,与CUDA无关。获取图片数据OpenCV环境配置1 下载OpenCVOpenCV 下载驿站(百度云盘下载,同步更新)2 配置OpenCV开发环境配置的方法网上很多,可以查找。我用的是 OpenCV环境
2017-12-13 13:25:40 2842
原创 CUDA入门2——获取显卡参数
1 创建CUDA头文件#ifndef _CUDAINPUT_H_#define _CUDAINPUT_H_#include "cuda_runtime.h"#include "device_launch_parameters.h"#include <stdio.h>typedef enum { CI_OK, CI_ERROR}CI_RESULT;class input_eng
2017-12-11 16:05:39 786
原创 CUDA入门1——配置开发环境
安装CUDA Toolkithttps://developer.nvidia.com/cuda-downloads 从官网下载相应的安装包,它会提示下载网络版还是本地版,建议使用网络版,省事。一个空的CUDA程序1,使用CUDA Runtime创建直接创建 创建CUDA项目的时候可以通过选择CUDA Runtime来直接创建,省事。1.1 添加CUDA C/C++文件1.2 添加CUDA头文件#
2017-12-11 15:15:21 1494
转载 卡马克算法
what the fuck由这个公式我们就很清楚地明白代码y=y*(threehalfs-(x2*y*y))的含义,这其实就是执行了单次牛顿迭
2017-12-06 13:55:45 1225
转载 无法解析的外部符号 _WinMain
转载自hjlweilong 点击打开链接Ctrl+F7 编译的时候没有错误,而F6生成解决方案的时候出现如下两个错误:1:error LNK2019: 无法解析的外部符号 _WinMain@16,该符号在函数 ___tmainCRTStartup 中被引用 MSVCRTD.lib 2: error LNK1120: 1 个无法解析的外部
2017-12-01 18:39:28 7638 2
原创 处理棋盘格贴图四方连续问题
shader处理if的语句性能消耗会比较大,分支较多。我的思路如下: 1,假设物体UV是0-1的方块 2,用 (UV%0.25)得到0~0.25之间循环的uv 3,用offset(float a,float b)与方法2得到的数字叠加,得到指定某个方块的循环UV坐标 4,用scale S 与物体原UV相乘,实现四方连续贴图放大缩小
2017-12-01 15:56:05 1744
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人