Core部分完结
来源:互联网 发布:网站自动注册软件 编辑:程序博客网 时间:2024/05/01 16:37
这一部分在tutorials里面的第二部分,在core这部分介绍里面,前面介绍的代码容易读懂,但后面三部分介绍离散傅里叶,XML以及与opencv1.0的混合还是有些难度,粗略看了一下,希望以后再看的时候能够理解,毕竟目前不懂,不能在这里耽误时间。
OpenCV2.0提出了Mat 这个图像容器,它使用起来非常方便,相对之前的IplImage 要容易理解,如
或者
再或者
再说一下读取显示图像,有了OpenCV 2.0 就更方便了,
只需如下几行代码
#include "stdafx.h"
#include <opencv2/core/core.hpp>#include <opencv2/highgui/highgui.hpp>#include <iostream>
using namespace cv;using namespace std;
int main( int argc, char** argv ){ Mat image; image = imread(filename, CV_LOAD_IMAGE_COLOR); // filename内容为图片路径的字符串格式
namedWindow( "Display window", CV_WINDOW_AUTOSIZE );// Create a window for display. imshow( "Display window", image ); // Show our image inside it.
waitKey(0); // Wait for a keystroke in the window return 0;}
使用OpenCV 播放视频
#include "stdafx.h"#include <opencv2/core/core.hpp>#include <opencv2/highgui/highgui.hpp>#include <iostream>
using namespace cv;int main(int argc, char** argv){ namedWindow("Video",CV_WINDOW_AUTOSIZE);//创建播放窗口 CvCapture* capture=cvCreateFileCapture(filename); // 利用cvCreateFileCapture获取指向指定视频文件信息的指针,这个指针指向了视频的开头 Mat frame;
while(1) //利用循环逐帧读取视频 { frame=cvQueryFrame(capture); //通过指针capture读取视频,它返回当前指针,并将下一帧载入内存 imshow("Video",frame);
char c= cvWaitKey(33); //当前帧被显示,我们会等待33ms。如果中间用户触发了一个按键,c被设置为这个按键的ASCII值,否则,C设为-1 if(c==27) break; //如果用户触发了ESC(ASCII 27),则退出循环,否则继续执行循环 } return 0;}
这段代码来自《Learning OpenCV》里面有详细介绍,
基于OpenCV2.0的代码在http://www.opencv.org.cn/ 跟有详细介绍,而且还有关于Python版本的,实在是在贴心了,呵呵!
- Core部分完结
- C#高级编程----第一部分完结
- Flex拓扑图设计(三)部分核心代码 完结
- ATL技术内幕 第五部分 (完结篇)
- android面试题目大全<完结部分>,android笔试题目集锦
- android面试题目大全<完结部分>,android笔试题目集锦
- android面试题目大全<完结部分>,android笔试题目集锦
- Android面试题目大全<完结部分>,Android笔试题目集锦
- android面试题目大全<完结部分>,android笔试题目集锦
- Core Java第十七章知识点总结——JDK新特性——完结篇
- java 学习笔记(core java)部分
- jQuery1.1 API 中文版 第一部分Core
- JAVA面试题-CORE JAVA部分
- [HGE]-源码分析-3 Core部分
- nest query core 核心部分说明
- Core Animation(二)动画基础部分
- onvif core规范----设备发现部分---翻译(部分)
- 深度学习深理解(四)-深度网络与深度学习第一部分完结
- vb 类型转换
- 浏览器浏览网页的原理,步骤 --HTTP协议到IP包
- 最大子串乘积
- 樱唯舞的伤感日志推荐:我最喜欢的是你的笑容
- 插值方法-牛顿插值
- Core部分完结
- hdu 3899 树形dp 这个题目貌似不难,可是好像托了很久
- 一个人心里的痛,没人懂,只是被自己极力的掩饰着
- 简单的购物车
- 如何设置精灵|守护进程
- c语言字节对齐
- jquery 日历、日期插件 datepicker应用源代码
- Servlet深入--接口实现类、Servlet的一些细节、线程安全、ServletConfig对象
- how to deal with "undefined reference to XXX"