OpenGL开发库介绍OpenGL函数库相关的API有核心库(gl),实用库(glu),辅助库(aux)、实用工具库(glut),窗口库(glx、agl、wgl)、独立框架库(glfw)和扩展函数库等。 核心库(gl) OpenGL系列分为OpenGL标准版、ES版、SC。 flowchart TB subgraph OpenGL direction TB subgraph O 2020-11-01 OpenGLut #OpenGL #GLUT
OpenGL入门教程索引简介 OpenGL只有框架没有实现,换句话说就是OpenGL只有函数声明没有源文件实现,类似于接口和虚函数。所有的实现是显卡生产商提供。比如NVIDIA或者AMD就要自己实现OpenGL函数内容,所以不同的生产商可以对自己的产品提供优化。 索引 OpenGL开发库介绍 OpenGL错误码 参考资料 Nehe OpenGL chenzilin_qt-opengl sprintr_open 2022-06-05 OpenGL #OpenGL #索引 #系列
OpenCV入门教程索引计算机视觉介绍 伪彩色与颜色表 前景与背景介绍 积分图像介绍 图像距(几何矩、中心矩、hu矩) 角点检测 对象检测 图像特征与特征描述子 深度神经网络 索引 OpenCV入门教程01:简介 OpenCV入门教程02:基础 OpenCV入门教程02.01:开发库获取 OpenCV入门教程02.02:参考手册 OpenCV入门教程02.03:模块介绍 OpenCV入门教程02.04:显示测试 2020-04-12 OpenCV #OpenCV
OpenCV入门教程08.01:图像hash值索引地址:系列索引 哈希算法 图像哈希算法通过获取图像的哈希值并比较两幅图像的哈希值的汉明距离来衡量两幅图像是否相似。两幅图像越相似,其哈希值的汉明距离越小,通过这种方式就能够比较两幅图像是否相似。在实际应用中,图像哈希算法可以用于图片检索,重复图片剔除,以图搜图以及图片相似度比较。 哈希值计算算法的本质就是对原始数据进行有损压缩,有损压缩后的固定字长能够作为唯一标识来标识原始数据,这个唯一标识 2021-04-26 OpenCV #OpenCV #OpenCV4
OpenCV入门教程07.01:超分辨率索引地址:系列索引 超分辨率(Super Resolution)指的是分辨率较高的比如4K、8K等等,但是一般这个做动词,指将低分辨率的视频图片通过某种方法变为高分辨率的行为,考虑到原始数据的状况,一般就是720P/1080P这样。 泰坦尼克号、终结者2这样的电影有过高清修复重映,一般就是将分辨率放大提高画质。这些都是胶片拍摄的。像一些电影、动漫等等,我们不是制作方没有原始数据,那么就只能通过软件 2020-11-10 OpenCV #OpenCV #SR
OpenCV入门教程04.02:文件之YAML读写索引地址:系列索引 YAML(/ˈjæməl/,尾音类似camel骆驼)是一个可读性高,用来表达数据序列化的格式。YAML参考了其他多种语言,包括:C语言、Python、Perl,并从XML、电子邮件的数据格式(RFC 2822)中获得灵感。Clark Evans在2001年首次发表了这种语言,另外Ingy döt Net与Oren Ben-Kiki也是这语言的共同设计者。当前已经有数种编程语言或 2020-06-21 OpenCV #OpenCV #文件 #YAML
OpenCV入门教程04.01:文件之XML读写索引地址:系列索引 OpenCV中最常用的文件是xml格式,训练完成的模型,一些配置文件都是这种格式。 测试代码: 12345678910111213141516171819202122#include <iostream>#include <opencv2/opencv.hpp>using namespace std;using namespace cv;int main 2020-09-20 OpenCV #XML #OpenCV #文件
OpenCV入门教程02.05:OpenCL索引地址:系列索引 OpenCL(全称Open Computing Language,开放运算语言)是第一个面向异构系统通用目的并行编程的开放式、免费标准,也是一个统一的编程环境,便于软件开发人员为高性能计算服务器、桌面计算系统、手持设备编写高效轻便的代码,而且广泛适用于多核心处理器(CPU)、图形处理器(GPU)、Cell类型架构以及数字信号处理器(DSP)等其他并行处理器,在游戏、娱乐、科研、 2020-11-10 OpenCV #OpenGL #OpenCL
OpenCV入门教程02.04:OpenGL纹理贴图索引地址:系列索引 OpenGL在新手开发的时候可以配合glut/glfw等等使用,但是glut的官方网页上写着只适合测试和教程,如果需要性能就要使用其他的GUI。在Linux上面,最出名的GUI就是Qt了。 本文使用OpenCV的视频功能捕获视频数据,然后以OpenGL纹理贴图的方式显示。 函数原型: 1234void cv::setOpenGlDrawCallback( const Strin 2020-11-10 OpenCV #OpenGL #OpenCV #回调函数 #纹理
OpenCV入门教程02.03:Qt格式的按钮索引地址:系列索引 OpenCV默认gui界面的按钮就是Qt格式的,如果是自己编译需要提前安装qt。 函数原型: 123456int cv::createButton ( const String & bar_name, ButtonCallback on_change, void * userdata = 0, int type 2020-09-25 OpenCV #Qt #OpenCV #回调函数 #按钮