学习opencv的一些概念上的问题
作者:互联网
关于opencv上的一些概念上的问题
声明:写这篇blog主要是怕自己忘了hhhhh
一. using namespace std的作用
这个问题其实遗留了蛮久的,在学C++的时候就在想这方面的问题,略过去了也就没有深究,然后昨天在看《opencv 4》的时候,发现了一个using namespace cv,就感到有点奇怪,CSDN一下,得到以下结论:
不管是std还是cv都是一个命名空间,所以,这个语句就是为了调用这个命名空间,来更方便
地使用里面的标识符。
二.RGB和BGR图像格式
现在使用最多最广泛的是RGB这个图像格式,但是opencv中采用的是BGR的图像格式,主要是历史原因,当时BGR很流行,opencv就统一采用这个图像格式,走得太远回不了头了。
三.IDE和编译器
IDE是个集成开发环境,里面包含编译器
四.gcc和g++
gcc是C语言编译器,g++是C++编译器
五.Cmake
简单来说,Cmake就是一个跨平台的编译器,能在全平台上进行编译。
六.git
git就是一个分布式版本控制软件,可供一个团队共同完成一个项目,可以实时看到对方在干什么,并且能够时刻保持数据完整性。
总结
这是目前写过最硬核的一篇blog了属于是,密密麻麻的,如果有幸被大家翻到将就看看吧。
标签:std,blog,图像格式,概念,BGR,学习,opencv,编译器 来源: https://blog.csdn.net/skyllerone/article/details/120282952