2016/9/13
1.类就是 C++接口,可用于读取视频等操作
2.CUDA 是用于 GPU 计算的开发环境,它是一个全新的软硬件架构,可以将
GPU 视为一个并行数据计算的设备,对所进行的计算进行分配和管理。CUDA
的 GPU 编程语言基于标准的 C 语言,因此任何有 C 语言基础的用户都很容易地开发
CUDA 的应用程序。英伟达™ 精视™ (NVIDIA GeForce) GPU 上,opencv 通过 CUDA 和
Opencl 加速为 Python 和 Java 用户提供接口。
3.全球最大的社交编程及代码托管网站 Github 作为一个分布式的版本控制系统,在 Git 中
并不存在主库这样的概念,每一份复制出的库都可以独立使用,任何两个库之间的不一致
之处都可以进行合并。GitHub 使用 git 分布式版本控制系统,而 git 最初是 Linus Torvalds
为帮助 Linux 开发而创造的,它针对的是 Linux 平台,因此 git 和 Windows 从来不是最好
的朋友,因为它一点也不像 Windows。GitHub 发布了 GitHub for Windows,为 Windows
平台开发者提供了一个易于使用的 Git 图形客户端。
4.老版采用 c,opencv2 和 3 采用了 c++接口。Opencv 其实就是 多模块作为代
码容器组合起来的一个 SDK(Software Development Kit)
5.载入原始图 Mat srcImage = imread("1.jpg");
6.创建与 srcImage 同类型和大小的矩阵(dstImage):
dstImage.create( srcImage.size(), srcImage.type() );
6.将原图像转换为灰度图像
cvtColor( srcImage, grayImage, CV_BGR2GRAY );//OpenCV2 写法
cvtColor( srcImage, grayImage, COLOR_BGR2GRAY );//OpenCV3 写法
7.使用 3x3 内核来降噪/滤波
blur( grayImage, edge, Size(3,3) );
8.循环显示每一帧
while(1)
{
Mat frame;//定义一个 Mat 变量,用于存储每一帧的图像
capture>>frame; //读取当前帧
imshow("读取视频",frame); //显示当前帧
waitKey(30); //延时 30ms
}