最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python中使用攝像頭實現(xiàn)簡單的延時攝影技術(shù)

 更新時間:2015年03月27日 09:31:53   投稿:junjie  
這篇文章主要介紹了Python中使用攝像頭實現(xiàn)簡單的延時攝影技術(shù),本文只是一個簡單的小示例,講解了實現(xiàn)過程并給出實現(xiàn)代碼,需要的朋友可以參考下

延時攝影(英語:Time-lapse photography)是以一種較低的幀率拍 下圖像或者視頻,然后用正常或者較快的速率播放畫面的攝影技術(shù)。在一段延時攝影視頻中,物體或者景物緩慢變化的過程被壓縮到一個較短的時間內(nèi),呈現(xiàn)出平時 用肉眼無法察覺的奇異精彩的景象。延時攝影可以認(rèn)為是和高速攝影相反的一個過程。延時攝影通常應(yīng)用在拍攝城市風(fēng)光、自然風(fēng)景、天文現(xiàn)象、生物演變等等題材上?!?/p>

種草

最近買東西得了個小贈品,是一種可以快速生長的小草,拿回來就種在了辦公桌上。今天發(fā)芽了,一時興起打算做個延時攝影,辦公室里正好有個非常老舊的640x480攝像頭,于是有了下面的這個延時攝影動圖(為了上傳壓縮了畫面大?。?/p>

實現(xiàn)


需要準(zhǔn)備的:

1) 電腦
2) 攝像頭(如果電腦沒有的話),淘寶上好多20以下包郵
3) Python 2.7,因為需要使用opencv,所以用Python2
4) opencv的Python binding,去官網(wǎng)上下載,如果不想自己編譯,只要到\build\python\2.7\下面就可以找到32位和64位的cv2.pyd,把這個文件直接拷貝到\Python27\Lib\site-packages\即可

代碼如下:

import cv2
import time

interval = 20  # seconds
num_frames = 500
out_fps = 24

capture = cv2.VideoCapture(0)
size =(int(capture.get(cv2.cv.CV_CAP_PROP_FRAME_WIDTH)),
    int(capture.get(cv2.cv.CV_CAP_PROP_FRAME_HEIGHT)))
video = cv2.VideoWriter("time_lapse.avi", cv2.cv.CV_FOURCC('I','4','2','0'), out_fps, size)

# for low quality webcams, discard the starting unstable frames
for i in xrange(42):
  capture.read()

# capture frames to video
for i in xrange(num_frames):
  _, frame = capture.read()
  video.write(frame)

  ## Optional, in case you need the frames for GIF or so
  filename = '{:4}.png'.format(i).replace(' ', '0')
  cv2.imwrite(filename, frame)

  print('Frame {} is captured.'.format(i))
  time.sleep(interval)

video.release()
capture.release()



既然是簡單的延時攝影,代碼也是非常簡單的。設(shè)定好拍攝間隔,總幀數(shù)和輸出的幀率,用VideoCapture獲取攝像頭的圖像,用VideoWriter寫入視頻,考慮到有些劣質(zhì)攝像頭在初始化的時候不穩(wěn)定(比如我用的這個老式攝像頭),在正式捕捉圖向前可以考慮略過初始的幾十幀,捕捉過程中也可以直接輸出圖片方便制作GIF或者其他用途。

最后再來一個鐵皮盒上水滴蒸發(fā)的全過程:

相關(guān)文章

  • opencv python 圖像輪廓/檢測輪廓/繪制輪廓的方法

    opencv python 圖像輪廓/檢測輪廓/繪制輪廓的方法

    這篇文章主要介紹了opencv python 圖像輪廓/檢測輪廓/繪制輪廓的方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-07-07
  • Python如何生成exe文件?用Pycharm一步步帶你學(xué)(超詳細(xì)、超貼心)

    Python如何生成exe文件?用Pycharm一步步帶你學(xué)(超詳細(xì)、超貼心)

    這篇文章主要給大家介紹了關(guān)于Python如何生成exe文件的相關(guān)資料,本文利用Pycharm一步步帶你學(xué),文中通過圖文以及實例代碼介紹的超詳細(xì)、超貼心,需要的朋友可以參考下
    2022-02-02
  • Dephi逆向工具Dede導(dǎo)出函數(shù)名MAP導(dǎo)入到IDA中的實現(xiàn)方法

    Dephi逆向工具Dede導(dǎo)出函數(shù)名MAP導(dǎo)入到IDA中的實現(xiàn)方法

    這篇文章主要介紹了Dephi逆向工具Dede導(dǎo)出函數(shù)名MAP導(dǎo)入到IDA中,通過這個腳本,我們就可以把專業(yè)dephi程序分析的結(jié)果,轉(zhuǎn)移到IDA專業(yè)逆向代碼分析的平臺,實現(xiàn)聯(lián)動,需要的朋友可以參考下
    2022-08-08
  • python字典多鍵值及重復(fù)鍵值的使用方法(詳解)

    python字典多鍵值及重復(fù)鍵值的使用方法(詳解)

    下面小編就為大家?guī)硪黄猵ython字典多鍵值及重復(fù)鍵值的使用方法(詳解)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個才參考。一起跟隨小編過來看看吧
    2016-10-10
  • Python表格數(shù)據(jù)處理庫之tablib庫詳解

    Python表格數(shù)據(jù)處理庫之tablib庫詳解

    這篇文章主要介紹了Python表格數(shù)據(jù)處理庫之tablib庫詳解,Tablib是一個用于處理電子表格數(shù)據(jù)的Python庫,它可以輕松地進(jìn)行數(shù)據(jù)的導(dǎo)入和導(dǎo)出,以及數(shù)據(jù)格式的轉(zhuǎn)換,需要的朋友可以參考下
    2023-08-08
  • python Flask 裝飾器順序問題解決

    python Flask 裝飾器順序問題解決

    這篇文章主要介紹了python Flask 裝飾器順序問題解決,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-08-08
  • Python爬蟲必備之Xpath簡介及實例講解

    Python爬蟲必備之Xpath簡介及實例講解

    xpath是一種在XML文檔中定位元素的語言,常用于xml、html文件解析,比css選擇器使用方便,下面這篇文章主要給大家介紹了關(guān)于Python爬蟲必備之Xpath簡介及實例的相關(guān)資料,需要的朋友可以參考下
    2022-04-04
  • 對django的User模型和四種擴展/重寫方法小結(jié)

    對django的User模型和四種擴展/重寫方法小結(jié)

    今天小編就為大家分享一篇對django的User模型和四種擴展/重寫方法小結(jié),具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-08-08
  • Python使用requests及BeautifulSoup構(gòu)建爬蟲實例代碼

    Python使用requests及BeautifulSoup構(gòu)建爬蟲實例代碼

    這篇文章主要介紹了Python使用requests及BeautifulSoup構(gòu)建爬蟲,介紹了具體操作步驟和實例代碼等相關(guān)內(nèi)容,小編覺得還是挺不錯的,這里分享給大家,需要的朋友可以參考下
    2018-01-01
  • python的sort函數(shù)與sorted函數(shù)排序問題小結(jié)

    python的sort函數(shù)與sorted函數(shù)排序問題小結(jié)

    sort函數(shù)用于列表的排序,更改原序列而sorted用于可迭代對象的排序(包括列表),返回新的序列,這篇文章主要介紹了python的sort函數(shù)與sorted函數(shù)排序,需要的朋友可以參考下
    2023-07-07

最新評論

宜君县| 南投县| 微博| 盖州市| 南雄市| 平利县| 高要市| 五指山市| 嘉定区| 抚顺县| 衡水市| 同德县| 五常市| 古浪县| 武义县| 桦南县| 工布江达县| 南召县| 洪泽县| 巩留县| 尤溪县| 专栏| 梓潼县| 鸡泽县| 芜湖县| 正阳县| 达尔| 泰来县| 靖远县| 霍州市| 唐海县| 青铜峡市| 池州市| 新和县| 秀山| 阜宁县| 咸丰县| 淄博市| 华亭县| 德昌县| 泌阳县|