opencv基本知识和配置(1)


  这是我开始学习opencv的第一天。

第一天,我将opencv+vs2010的环境配置了一下,

参考文档:http://www.cnblogs.com/freedomshe/archive/2012/04/25/2470540.html
接着,我希望对opencv有初步的了解,从《learning opencv》开始吧!
1.opencv简介:
  opencv是一个开源的视觉库,采用c/c++编写,注重执行效率和速度,opencv构建了一个简单易用的计算机视觉框架,帮助开发人员更便捷的使用
  设计复杂的与计算机视觉相关的程序。
2.计算机视觉简介:
  计算机视觉是将静止的图片或者视频数据转换成一种决策和一个新的表达方式的过程。
  决策的含义是:例如可将:“摄像机架在汽车上”———>“场景中有一个人”
  “激光扫描仪在1米处发现一个物体”————>“在这个切片中有14个肿瘤细胞”
  一种新的表达方式的含义是:例如:“一张彩色照片”————>“一张黑白照片”
  “带摄像机摇晃的图像序列”————>“去除摄像机摇晃的图像序列”
3.计算机视觉的病态本质:
  随之视点的变化,物体的二维外观会变化很大。
4.解决此“病态本质”的办法:
  ①克服传感器的限制,根据先验经验和上下文知识对物体的位置做出判断。
  ②通过其他传感器来测量隐含的变量,例如使用激光扫描仪测量精确测量出一个物体的大小
  ③噪声问题,一般使用统计的方法克服噪声。
5.opencv的起源和应用
  opencv起源于INTER开发的一个计算机视觉库,将计算机视觉相关的算法函数封装起来,便于开发者直接利用进行编程开发,
  在这个架构上继续开展工作,代码是可移植的,可以有效的避免“闭门造车”。
6.目前opencv在计算机视觉方面的应用:
  摄像机标定,深度信息感知,视觉与激光扫描的融合,更好的模式识别算法,机器人视觉等。
7.opencv相关资源:
  中文opencv网站:www.opencv.org.cn 里面有关于opencv的最新的文档和最新的opencv svn版本

优质内容筛选与推荐>>
1、友情提示
2、webpack4 搭建遇到的奇葩问题集合
3、转:ADO,OLEDB,ODBC,DAO的区别
4、云览天下,一触即达——QQ 浏览器(android) 设计之路
5、集成技术:.NET单挑J2EE


长按二维码向我转账

受苹果公司新规定影响,微信 iOS 版的赞赏功能被关闭,可通过二维码转账支持公众号。

    阅读
    好看
    已推荐到看一看
    你的朋友可以在“发现”-“看一看”看到你认为好看的文章。
    已取消,“好看”想法已同步删除
    已推荐到看一看 和朋友分享想法
    最多200字,当前共 发送

    已发送

    朋友将在看一看看到

    确定
    分享你的想法...
    取消

    分享想法到看一看

    确定
    最多200字,当前共

    发送中

    网络异常,请稍后重试

    微信扫一扫
    关注该公众号