
OpenCV-C++
OpenCV 的 C++ api 学习总结
JNingWei
工作后比较忙,不怎么看账号和消息。回复不及时望见谅。
展开
-
【opencv】安装opencv
安装根据实际安装需要,选择 “仅安装python接口” 或 “同时安装python/c++接口” 其中一种即可。仅安装python接口仅支持TensorFlow、PyTorch,不支持Caffe。pip install opencv-python若pip不能正常使用,则去 清华大学镜像站 中找到最新版的opencv包(.whl文件),下载之。直接pip install下好的安装包p...原创 2020-03-15 15:19:20 · 269 阅读 · 0 评论 -
【opencv】cv::Mat 公有成员函数 (Public Member Func)
Public Member Funcchannels()Mat矩阵元素拥有的通道数。depth()用来度量每一个像素中每一个通道的精度,但它本身与图像的通道数无关。depth数值越大,精度越高。Mat.depth()得到的是一个0~6的数字,分别代表不同的位数,对应关系如下:enum{CV_8U=0,CV_8S=1,CV_16U=2,CV_16S=3,CV_32S=4,CV_32F...原创 2020-03-11 22:27:30 · 629 阅读 · 0 评论 -
【opencv】cv::Mat 图像格式 (Data Type)
OpenCV使用Mat存图像,有专门的图像格式。命名规则通用的参数命名格式为:CV_{元素比特数}{元素类型}C{通道数}例如,最常见的 CV_8UC3 中:8U:8bit unsigned ;C3:通道数为 3 。因此,CV_8UC3 就表示为 3通道Unsigned 8bits 格式的矩阵,也就是我们常说的 BGR3通道 。类似的还有:CV_8UC1,CV_8UC2...原创 2020-03-11 21:57:37 · 5317 阅读 · 0 评论 -
【opencv】cv::Mat 公有属性 (Public Attributes)
作用图像在OpenCV中都是通过Mat类来存储的,Mat可以用来表示N维矩阵。Public Attributes主要包含两部分:用来描述矩阵的头信息;data指针,指向Mat中存储的数据。typeattr备注MatAllocator *allocatorconst uchar *dataendconst uchar *datalimit...原创 2020-03-11 18:09:35 · 445 阅读 · 0 评论 -
【opencv】cv头文件
需要调用到opencv的什么功能,就在代码头提前引用好对应的头文件。所有的头文件都可以在include/opencv2/文件夹找到。以下列举比较重要的:#include "opencv2/core/core_c.h"#include "opencv2/core/core.hpp"#include "opencv2/flann/miniflann.hpp"#include "opencv...原创 2020-03-11 16:48:20 · 1931 阅读 · 0 评论