【发布时间】:2012-08-30 16:18:45
【问题描述】:
项目:在视频的每一帧上添加运行日期/时间戳。 (数码摄像机的结果,我父亲问我如何将时间戳(以毫秒分辨率)永久添加到视频中。
一位朋友向我推荐了 opencv(实际上是 emgucv),由于我的喜好,我在 python 中尝试了使用 opencv 的运气。
文档很蹩脚,我什至很难(花了我大约 5 个小时左右)来安装软件包。 资料来源:
- OpenCV 2.4(柳树车库):http://sourceforge.net/projects/opencvlibrary/files/opencv-win/2.4.2/
- Numpy(我什至不明白它的作用或为什么需要):http://sourceforge.net/projects/numpy/files/NumPy/1.6.2/numpy-1.6.2-win32-superpack-python2.7.exe/download
- 活动 Python 2.7:http://downloads.activestate.com/ActivePython/releases/2.7.2.5/ActivePython-2.7.2.5-win32-x86.msi
我在 Windows 7 x64 上工作,所以我不得不降级我的 python 以使用 numpy(没有适用于 win64 的 numpy 版本)
使用 PyCharm IDE。
生成的安装让我拥有文件 C:\Python27\Lib\site-packages\cv2.pyd
我正在尝试查找文档以开始使用,但我很困惑,不知道从哪里开始,所有示例都令人困惑 - 即:
- “官方”文档适用于 c/c++,没有 python 参考:http://docs.opencv.org/doc/user_guide/ug_mat.html
- 似乎合理但与我需要的不接近的python示例:Python OpenCV 2.4 writes half-complete PNG video frames
- 接近我需要的示例,但似乎不合逻辑(cv 而不是 cv2 ???):Writing video with OpenCV + Python + Mac
我的问题:
- 我做错了吗?这不是安装opencv的方法吗?
- 我在哪里可以找到好的文档?
- 假设我已经准备好我的文本(在一个字符串中)有人可以尝试帮助我开始我的应用程序吗?
谢谢
【问题讨论】:
-
查看SimpleCV 作为可能的替代方案。
-
我会试试的,但我已经浏览了他们的网站,看起来文档太少了。而且我不太了解交互式 shell 的内容(我需要使用它吗?我只能通过 python 脚本工作吗?)
-
我不使用交互式外壳。文档只是为了向您展示函数的存在,但其余的功能是不言自明的。
-
啊啊啊。简单的 cv 安装包错误地安装了它(我的 2.7.2 中的一些包和新的 2.7.3 python 库中的一些包)
标签: python opencv video-processing