virtualenv(一):python虚拟环境的安装

安装

警告

我们建议安装virtualenv-1.9或者以后的版本,不过优先选择1.9版本的。它包含在virtualenv中的pip没有通过SSL从PyPI下载。

警告

如果通过pip的方式安装virtualenv,我们建议使用pip的1.3版本或者更高的版本。优先选择pip的1.3版本。

警告:

当使用的安装工具低于0.9.7版本的时候,我们不建议使用通过easy_install的方式进行安装。因为它没用通过SSL从PyPI进行下载而且会在某些情况下发生不知名错误。

OpenCV-Python(三):OpenCV中画画函数

目标

  • 利用OpenCV画出不同的形状
  • 将会学到以下函数:cv2.line(),cv2.circle(),cv2.rectangle(),cv2.ellipse(),cv2.putText()等

编码

在上述代码中,你将会用到以下常见的参数

  • img:你希望在哪里画出这个图像
  • color:图形的颜色,通过元组表示RGB,例如(255, 0, 0)代表蓝色
  • thickness:表示线或者圆等物体的厚度。如果参数为-1表示关闭这个功能,将画出圆。默认厚度为1
  • lineType:线的形状。

OpenCV-Python(二):从处理视频开始

从视频开始

目标

  • 学习读取、显示以及保存视频

  • 学习从摄像头上读取并显示视频

  • 将学到cv2.VideoCapture(),cv2.VideoWriter()函数

从摄像头获取视频文件

经常的,我们需要通过摄像头抓取实时的画面。OpenCV为此提供了简单的接口。让我们通过摄像头(我使用的是笔记本自带的摄像头)来采集画面吧。我将它转换成了灰度视频,让我们从这个简单的测试开始吧。

为了采集视频,你需要先创建一个视屏采集(VideoCapture)对象。它的参数可以是摄像头的索引值或者摄像头的名字。如果通过索引值选择,记得索引值是从0开始的。最终,不要忘了释放资源(采集的工具)。