OpenCV学习教程入门篇<一、介绍>
来源:互联网 发布:linux脚本显示日期格式 编辑:程序博客网 时间:2024/06/05 00:49
OpenCV,是Inter公司开发的免费开源专门由于图像处理和机器视觉的C/C++库,英文全称是Open Source Computer Vision。
1. 可视化语言Matlab与OpenCV都可以用于图像处理,学哪种比较好?
Matlab是主要面对高校做科研的一种可视化数学处理工具箱,OpenCV在有关图像的项目研发方面应用广泛。想做模式识别和机器视觉方向的,我的导师建议两者都要学好,不论发表paper,还是做项目。
2.OpenCV是基于C/C++的函数库,有什么优势?
使用C编写的库,执行速度快,主要关注实时应用;书本上说能够充分利用多核处理器的优势;接口性强,提供了Python、Matlab、Ruby的接口。另外,机器视觉与机器学习是密切相关的,所以OpenCV还提供了MLL(Machine learning library),
3. 用OpenCV可以做什么?
视频监控、人群特殊行为检测、卫星地图和电子地图拼接、流水线作业、图像标定、医学图像处理等。
4. 什么是计算机视觉?
简单来讲,计算机视觉就是将一些静态图片或视频文件变换成决策或一种新的表达方式。例如,“一副有抖动的图片“或”激光扫描1米以“,经过变换后得到”一副清晰的照片“或”有三个人进入室内“。
5. 计算机视觉发展遇到的瓶颈或难题?
摄像头设备:计算机视觉是基于图像处理的,图像的采集依赖于采集设备,所以设备中的电子噪声或精度会影响数据。
自然环境:光照条件、反射、运动状态等条件影响
二维数据下构建三维空间的不确定性:拍摄角度或距离会影响平面下的物体外观发生大变化。这条才是计算机视觉病态问题的根本。
6. 如何克服计算机视觉的病态问题?
决策问题:针对目标,找到目标特征或者相关联的目标特征;根据上下文本,忽略不必要的信息;
当然,问题是实际中遇到的,而不是想象出来的。
- OpenCV学习教程入门篇<一、介绍>
- OpenCV学习(一):入门介绍
- openCV学习一:入门
- Hibernate4教程一:入门介绍
- Mybatis 入门学习教程一
- OpenCV学习笔记__入门篇(一)
- 【opencv 学习笔记】入门篇(一): 一些小技巧
- Linux驱动入门学习(一):入门介绍
- OpenCV学习笔记一 OpenCV 2.49 + Eclipse 配置教程
- 【OpenCV学习笔记】一、OpenCV介绍与安装配置
- Lua 入门学习教程(一) Table 函数库
- ElasticSearch学习教程(一) 入门安装
- 【opencv入门一】opencv+vs2010
- Opencv教程基础篇(一)--MFC使用Opencv处理图像
- Bimmer7 Android教程 入门系列之:Manifest介绍(一)
- OpenSim教程一——OpenSim 入门介绍
- OpenCV 入门级一
- opencv入门一
- iOS 的单例模式 dispatch_once
- 各种浏览器的userAgent及如何使用JS来检测游览器类型,或android是什么版本号
- PKU 3716 Panda's Birthday Present (概率问题)
- Android之WindowManager
- [ACM] POJ 1068 Parencodings(模拟)
- OpenCV学习教程入门篇<一、介绍>
- android文件输出问题
- QtCreator 用纯代码编写应用程序与命令行编译
- thinkphp中的实例化模型的四种方法
- Xenomai 检测某一线程从Xenomai域切换到Linux域
- 使用xcode5做单元测试
- 高质量的PDF转换器
- 用命令和.dSYM 文件查找错误日志
- 分页导航