摘要:接著想使用播放視頻,按照官方教程只要將的變量修改為視頻文件名即可,程序如下在上查看代碼片派生到我的代碼片但是始終無法獲取視頻圖像,貌似這個問題很普遍,以至在官方教程的程序下面都提示說請確認或者已經正確安裝。
博主一開始使用python2.7和Opencv2.4.10來獲取攝像頭圖像,程序如下:
[plain] view plain copy 在CODE上查看代碼片派生到我的代碼片 cap = cv2.VideoCapture(0) ret, frame = cap.read()
使用這個程序能夠打開攝像頭并獲取圖像,一切正常。
接著想使用OpenCv播放視頻,按照官方教程只要將VideoCapture的變量0修改為視頻文件名即可,程序如下:
[plain] view plain copy 在CODE上查看代碼片派生到我的代碼片
cap = cv2.VideoCapture("fliename")
ret, frame = cap.read()
但是始終無法獲取視頻圖像,貌似這個問題很普遍,以至在官方教程的程序下面都提示說請確認ffmpeg或者gstreamer已經正確安裝。
解決辦法:
有兩種辦法:
兩種方法都需要完成的共同一步是:
找到opencv安裝路徑下的sources3rdpartyffmpeg文件夾,如D:soft setup packPython_setpackopencvsources3rdpartyffmpeg。將文件夾中的opencv_ffmpeg.dll文件名修改為opencv_ffmpeg2410.dll,如果你安裝的是opencv2.4.9,那就修改成opencv_ffmpeg249.dll。其他版本依次類推。如果你是64位的系統,那就修改opencv_ffmpeg_64.dll文件名為opencv_ffmpeg2410_64.dll。
方法1:將opencv_ffmpeg2410.dll復制到E:programming softpython2.7文件夾下即可,其中E:programming soft為python安裝路徑。
方法2:在windows的環境變量中添加上D:soft setup packPython_setpackopencvsources3rdpartyffmpeg,其中D:soft setup packPython_setpack為博主電腦上OpenCv的安裝路徑。具體過程:
點擊電腦開始欄-->在命令行輸入path,得到如下圖所示界面,找到path一欄,輸入路徑。
例程:
最后貼出一段讀取播放視頻的完整例程,程序中將彩色圖像轉化為了灰度圖像:
[python] view plain copy 在CODE上查看代碼片派生到我的代碼片
import numpy as np
import cv2
cap = cv2.VideoCapture("Person.wmv")
while(cap.isOpened()):
ret, frame = cap.read() if frame is None: break gray = cv2.cvtColor(frame, cv2.COLOR_BGR2GRAY) cv2.imshow("frame",gray) if cv2.waitKey(1) & 0xFF == ord("q"): break
cap.release()
cv2.destroyAllWindows()
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/37814.html
摘要:小弟在前端摸爬滾打一段時間,發現前端的比較好的文檔比較分散,特別是中文的,我平時都是收藏在瀏覽器里,以后有好的教程和綜合性的文檔我會更新到這里。小組中文文檔,很全。 小弟在前端摸爬滾打一段時間,發現前端的比較好的文檔比較分散,特別是中文的,我平時都是ctrl+D收藏在瀏覽器里,以后有好的教程和綜合性的文檔我會更新到這里。一則可以做個記錄,防止丟失。二則有需要的朋友可以來我這里找一找。 ...
摘要:目前實現的本地對戰。盲目樂觀不得不承認,開發這個項目的時候我顯得過去樂觀了。此處分割線后記開學新學期加了軟件體系結構,數值分析,軟件項目管理等課程。此外,編程的幾點注意事項也是沒有達到。 想了想,光在這里說不給源代碼也是很操蛋的。@影耳 開源在這里 http://git.oschina.net/svtter/DaVinci 希望大家能夠一起完成這個項目,也希望大家能夠多多指出我的各種不...
摘要:但是在傳統的機器學習中,特征和算法都是人工定義的。傳統的深度學習中,是由人來決定要解決什么問題,人來決定用什么目標函數做評估。 隨著柯潔與AlphaGo結束以后,大家是不是對人工智能的底層奧秘越來越有興趣?深度學習已經在圖像分類、檢測等諸多領域取得了突破性的成績。但是它也存在一些問題。首先,它與傳統的機器學習方法一樣,通常假設訓練數據與測試數據服從同樣的分布,或者是在訓練數據上的預測結果與在...
摘要:區塊鏈只是一個技術。但是目前大部分從事區塊鏈的人都是很浮躁的。到時候會邀請他將區塊鏈上的量化的投資。所以這么大一個社區,對于整個區塊鏈社區來說,都是一個不可小覷的力量。 創業 主持人:今天我們的第一個主題就是創業。 譚智勇:我在農行工作了 7 年,出來后擔任過區塊鏈公司的技術總監,后來又出來自己干。上一家公司,技術是區塊鏈的技術,但至少目前,不是未來發展的方向。而公有鏈,是我能看到的未...
摘要:對比特幣和區塊鏈的認知必須堅持以價值投資的導向,必須得是以學習為主,以知識來驅動每一個的力量,通過知識來帶來財富的提高。所以這么大一個社區,對于整個區塊鏈社區來說,都是一個不可小覷的力量。研究方法,區塊鏈互聯網。 創業 主持人:今天我們的第一個主題就是創業。 譚智勇:我在農行工作了 7 年,出來后擔任過區塊鏈公司的技術總監,后來又出來自己干。上一家公司,技術是區塊鏈的技術,但至少目前,...
閱讀 2993·2021-10-13 09:39
閱讀 2694·2021-09-27 13:34
閱讀 2031·2019-08-30 15:55
閱讀 3260·2019-08-30 15:43
閱讀 3631·2019-08-30 11:16
閱讀 1748·2019-08-26 18:28
閱讀 1283·2019-08-26 13:56
閱讀 914·2019-08-26 13:35