
OpenCV学习
Qregi
刚入行的初级程序员
展开
-
【OpenCV学习】使用OpenCV打开图片视频
一.使用代码打开一张图片代码如下:#include <opencv.hpp>int main() { cv::Mat img = cv::imread("D://My Code/Test_OpenCV/test_2/test1.jpg"); if (img.empty()) { return -1; } // 实现一个名称赋予窗口, 第二个参数,打开的新窗...原创 2019-03-31 15:18:31 · 3257 阅读 · 2 评论 -
【OpenCV学习】OpenCV中对图像的简单变换
1.对图像的平滑处理代码如下:#include <opencv2/opencv.hpp>int main() { cv::Mat img = cv::imread("D://My Code/Test_OpenCV/test_2/test1.jpg"); cv::namedWindow("Example_1", cv::WINDOW_AUTOSIZE); cv::...原创 2019-03-31 16:42:44 · 401 阅读 · 0 评论 -
【OpenCV学习】使用OpenCV打开摄像头并实现拍照功能
OpenCV中的HighGUI模块可以和摄像头中读取的实时数据流进行交互这种方法很接近使用cv::VideoCapture从硬盘读取视频的方式(在我的上上一篇博客中有相关代码)cv::VideoCapture对磁盘上的文件和摄像头是有一致接口的,对于前者,需要给一个读取文件名的路径,对于后者而言,需要给一个相机ID号,如果只有一个摄像头链接,则这个ID号通常为0,当ID值为-1时则代表任意...原创 2019-03-31 20:17:55 · 9115 阅读 · 9 评论 -
【OpenCV学习】OpenCV中的数据类型
OpenCV中的数据类型OpenCV有很多数据类型,它们都基于一些重要视觉概念的抽象而设计,来提供相对简单,直观的表示和处理。从组织结构的角度而言,OpenCV的基础数据类型主要分为三类第一类,直接从C++原语中继承的基础数据类型(如int和float),这些类型包括简单的数组和矩阵。第二类,辅助对象,这些对象代表更抽象的概念,比如垃圾收集指针,用于数据切片的范围对象(range ...原创 2019-04-01 16:45:07 · 1890 阅读 · 1 评论 -
【OpenCV学习】OpenCV中的辅助对象
在OpenCV中处理基本类型和大容器,还有一些列的辅助对象它们对控制各种各样的算法(比如终止条件)和各种在容器上的操作(比如ranges或者slices)非常有用1.cv::TermCriteria很多算法需要一个终止条件确定何时推出,通常的形式是要么达到允许的有限迭代次数(成为COUNT或者MAX_ITER),要么是一种形式的误差参数。cv::TermCriteria对象把一个或...原创 2019-04-03 16:57:01 · 643 阅读 · 0 评论 -
【OpenCV学习】OpenCV中的工具函数
OpenCV库中还提供了一些专用功能,可以更好的处理计算机视觉中普遍出现的数学和其他问题。在库的环境中它们被称为工具函数。工具函数包含数学操作、测试、错误生成、内存与线程处理、优化及其他的工具。函数名称 描述 cv::alignPtr() 对齐指针到给定字节数 cv::alignSize() 将缓冲区大小给定的字节数对齐 cv::allocate() ...原创 2019-04-03 17:28:02 · 920 阅读 · 0 评论