安装Opencv
发表于|更新于|图形学
|浏览量:
一、Windows下安装opencv
- Eigen3的安装
- 从官网下载zip
官网下载 - 解压后,用cmake,选择x64,生成到任意的build路径即可,注意最终生成的是在INSTALL的配置项下
- 生成后的项目,一定要用管理员权限打开!!!
- 选择INSTALL项目,直接build即可
使用,在项目的Config的C++ -> General-> Additional Include Directories下添加安装目录下的include目录
- Opencv的安装
下载MSVC的版本,安装到目录A
参考文章
文章作者: 霍家鹏
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 Avery的城堡!
相关推荐

2022-08-12
计算机图形学编程笔记3
一、材质 Material == BRDF 漫反射材质 假如一个物品不吸引能量,绝对白板在能量守恒的前提下,可以得出如图: 对半球的立体角积分就是PI。 得出BRDF如果完全不吸引时其实是1/PI Glossy材质 带点镜面,带点金属 Refractive材质 带折射,传播过程中会部分吸收 反射公式推导 折射 全反射现象 如果入射的介质的折射率大于反射的介质折射率时,会发生全反射现象,不会折射 统称BSDF => BTDF(折射)+BRDF Fresnel 入射光与法线的角度决定了有多少光会被反射 当我们人眼离物体表面(玻璃,水或者桌子等)比较近时,此时我们的视线几乎与表面垂直,我们可以看见更多折射过来的光(水底的鱼,玻璃外的东西)。而当们人眼离物体表面比较远时,此时我们的视线几乎与表面平行,我们可以看见更多反射过来的光(倒影)。如图: 通过菲涅尔效应我们不难发现,当入射光方向接近垂直表面时,大部分的能量会被折射,所以我们能看清水底的东西。而当入射光方向接近平行表面时,大部分的能量会被反射,所以我们会看见远处的倒影。 参考: https://zhuanl...
2022-05-19
Shader学习笔记
==本篇主要针对shader #2196F3== 参考文献 [Unity] - Technical Artist in Shading and Effects https://certification.unity.com/products/expert-technical-artist-shading-effects [虚幻] - 虚幻引擎职业讲堂:技术美术师 https://www.unrealengine.com/zh-CN/tech-blog/jobs-in-unreal-engine---technical-artist?sessionInvalidated=true [Catlike] - Catlike大神的Unity系列教程 https://catlikecoding.com/unity/tutorials/ [霜狼_may] - TA技术美术学习体系框架 https://www.bilibili.com/video/av77755500 [毛星云] - 浅墨的游戏编程 https://zhuanlan.zhihu.com/game-programming [云影...

2022-05-25
GAMES101作业笔记
一、作业1 要求: 每次作业的评分,分为基础与提高两部分,即在作业批改时会给大家反馈两 个成绩。由于作业不是强制要求必须提交,所以在完成全部作业后,我们会统计 所有的基础分数。若基础分数及格则视为通过课程,反之视为不通过。 • [5 分] 正确构建模型矩阵。 • [5 分] 正确构建透视投影矩阵。 • [10 分] 你的代码可以在现有框架下正确运行,并能看到变换后的三角形。 • [10 分] 当按A 键与D 键时,三角形能正确旋转。或者正确使用命令行得 到旋转结果图像。 • [提高项5 分] 在main.cpp 中构造一个函数,该函数的作用是得到绕任意 过原点的轴的旋转变换矩阵。 Eigen::Matrix4f get_rotation(Vector3f axis, float angle) //实现:Eigen::Matrix4f get_model_matrix(Axis targetAxis, float rotation_angle){ Eigen::Matrix4f model = Eigen::Matrix4f::Identity(); floa...

2022-05-19
计算机图形学编程笔记2
一、光线追踪 原理 起因: 光珊化不能很好的处理全局的效果, 如软阴影,较光滑的金属表面(Glossy)反射问题,间接光照(光线多次弹射才进入人眼) 光追的特点:非常慢 光线的假定 光沿直线传播(并不正确) 光与光不会碰撞(并不正确) 光线一定从光源出发最后到达眼睛(reciprocity光线可逆性性质,实际物理上不可逆性) 光追:实则是从相机出发经过不断反射折射到光源,由相机出发,此光线沿着直线,遇到阻挡的物体时点(只记录最近的交点),再判定此点到光线是否是在阴影,不在阴影,这时再进行shading。 以上其实只考虑了光线弹射一次的情况,那考虑多次弹射时,这时引入一种光追算法: Whitted-Style Ray Tracing Recursive Whitted-Style Ray Tracing (1979年) 对于每个光线产生的交点,都被计算回到最终的显示。 如中间产生的折射也算在内。 Shadow ray: 表示最终与光线连接需要判断是否要显示的光线 求光线射出去的交点: Ray Equation:对于光线上的点,都可以表示为以下等式: 光线与求交点 对于...

2022-05-19
计算机图形学编程笔记1
图形学概论 特效是最简单的图形学应用 字体的原理,点阵与矢量 实时的定义:达到至少每秒30帧级别 Qt: 读Q"t"发音 一、搭建OPENGL 的C++环境 1.1 准备工作 VS下的C++环境 窗口显示库: GLFW GLFW 安装编译的方法,32位使用编译会有问题,这里如果用64的话是: 具体细节 进入GLFW官方网站glfw.org,下载源码 安装CMAKE,使用CMAKE编译源码生成工程 3.生成完工程,打开工程,编译生成lib文件 3.扩展库: GLEW,官网下载 取出lib和dll文件即可 4.数学库:GLM, 官网下载完即可。 5.纹理库:SOIL2 SOIL2 安装方法:具体细节 下载SOIL2源码 2.下载premake4 3.将premake4放到SOIL2的文件夹 4.终端cd到SOIL2的文件夹,执行命令: premake4 vs2012, 将生成工程文件 5.打开上面生成的VS工程,编译即可得到库 1.2 制作项目模板 1.准备lib文件夹,放glew,glfw, soil2的lib文件 2.准备inc...

2022-09-14
计算机图形学编程笔记4
本笔记针对 GLSL-PathTracer源码学习 主要使用opengl实现 opencl: computing language 专注处理GPGPU情况,让显卡更能处理图形以外的计算, opencv, 图片分析的库,用于数字处理等。 一、各格式文件介绍 gltf: https://zhuanlan.zhihu.com/p/65265611 https://github.com/KhronosGroup/glTF/blob/main/specification/2.0/figures/gltfOverview-2.0.0b.png 本质上是一个JSON文件。这一文件描述了整个3D场景的内容。它包含了对场景结构进行描述的场景图。场景中的3D对象通过场景结点引用网格进行定义。材质定义了3D对象的外观,动画定义了3D对象的变换操作(比如选择、平移操作)。蒙皮定义了3D对象如何进行骨骼变换,相机定义了渲染程序的视锥体设置。 glb文件: 二进制版的gltf scene文件: 纯文件记录文件 hdr文件:环境贴图 二、第三方插件 TinyGLTF: 加载gltf model文件 T...
公告
Welcome to my blog





