其他分享
首页 > 其他分享> > 学习opencv的一些概念上的问题

学习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