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

Opencv python 圖片生成視頻的方法示例

 更新時間:2020年11月18日 10:21:10   作者:廷益--飛鳥  
這篇文章主要介紹了Opencv python 圖片生成視頻的方法示例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧

本文主要介紹了Opencv圖片生成視頻,分享給大家,具體如下:

在這里插入圖片描述

生成視頻

import random as rd
import cv2 as cv
import numpy as np


# 保存視頻
class RecordMovie(object):

  def __init__(self, img_width, img_height):
    self.video_writer = None # 視頻對象
    self.is_end = False # 結束保存視頻
    self.img_width = img_width # 寬度
    self.img_height = img_height # 高度

  # 創(chuàng)建 視頻寫入對象
  def start(self, file_name, freq):
    # 創(chuàng)建視頻格式
    four_cc = cv.VideoWriter_fourcc(*'mp4v')
    img_size = (self.img_width, self.img_height) # 視頻尺寸

    # 創(chuàng)建視頻寫入對象
    self.video_writer = cv.VideoWriter()
    self.video_writer.open(file_name, four_cc, freq, img_size, True)

  # 寫入圖片幀
  def record(self, img):
    if self.is_end is False:
      self.video_writer.write(img)

  # 完成視頻 釋放資源
  def end(self):
    self.is_end = True
    self.video_writer.release()


def move_image(img_src):
  img_height, img_width = img_src.shape[:2]

  # 隨機 xy平移方向與大小設置
  x_size = rd.randint(-3, 3)
  y_size = rd.randint(-3, 3)

  # 自定義轉換矩陣
  transform_matrix = np.float32([[1, 0, x_size], [0, 1, y_size]])

  # 執(zhí)行平移
  return cv.warpAffine(img_src, transform_matrix, (img_width, img_height))


def main():
  # 1.讀取圖片
  img_org = cv.imread("img.png", cv.IMREAD_GRAYSCALE)

  # 2.顯示圖片
  cv.imshow("org", img_org)
  cv.namedWindow("shift")

  # 3.視頻文件生成
  height, width = img_org.shape[:2]
  print(height, width)
  rm = RecordMovie(width, height)

  # 設置視頻文件名稱 頻率
  rm.start("test.mp4", 20)

  # 4.圖片寫入視頻
  for i in range(300):
    # 圖片微調調整
    img_move = move_image(img_org)
    img_move = cv.cvtColor(img_move, cv.COLOR_GRAY2RGB)

    rm.record(img_move)
    cv.imshow("shift", img_move)
    key = cv.waitKey(10)
    if key == 27: # esc 按鍵
      break

  # 5.關閉視頻文件
  rm.end()


if __name__ == '__main__':
  main()

在這里插入圖片描述

在這里插入圖片描述

到此這篇關于Opencv python 圖片生成視頻的方法示例的文章就介紹到這了,更多相關Opencv圖片生成視頻內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • 利用PyQt5+Matplotlib 繪制靜態(tài)/動態(tài)圖的實現(xiàn)代碼

    利用PyQt5+Matplotlib 繪制靜態(tài)/動態(tài)圖的實現(xiàn)代碼

    這篇文章主要介紹了利用PyQt5+Matplotlib 繪制靜態(tài)/動態(tài)圖的實現(xiàn)代碼,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-07-07
  • Python使用requests模塊發(fā)送http請求的方法介紹

    Python使用requests模塊發(fā)送http請求的方法介紹

    Python?Requests是一個?HTTP?庫,它允許我們向?Web?服務器發(fā)送??HTTP?請求,并獲取響應結果,本文將會詳細介紹Python?requests模塊如何發(fā)送http請求,文中有相關的代碼示例,需要的朋友可以參考下
    2023-06-06
  • Pandas對CSV文件讀寫操作詳解

    Pandas對CSV文件讀寫操作詳解

    本文帶你了解CSV文件的基礎知識,那么當需要處理導入數(shù)據(jù)時,大多數(shù)?CSV?讀取、處理和寫入任務都可以通過基本的?Python?csv?庫輕松處理。如果大量數(shù)據(jù)要讀取和處理,該pandas庫還提供快速簡便的?CSV?處理功能
    2022-04-04
  • python中字符串拼接的幾種方法及優(yōu)缺點對比詳解

    python中字符串拼接的幾種方法及優(yōu)缺點對比詳解

    在 Python 中,字符串拼接是常見的操作,Python 提供了多種方法來拼接字符串,每種方法有其優(yōu)缺點和適用場景,以下是幾種常見的字符串拼接方法,需要的朋友可以參考下
    2025-03-03
  • python中exec函數(shù)的實現(xiàn)

    python中exec函數(shù)的實現(xiàn)

    exec()是Python內置的一個函數(shù),用于在運行時執(zhí)行動態(tài)生成的Python代碼,下面就來介紹一下python中exec函數(shù)的實現(xiàn),具有一定的參考價值,感興趣的可以了解一下
    2023-10-10
  • 簡單介紹Python的輕便web框架Bottle

    簡單介紹Python的輕便web框架Bottle

    這篇文章主要介紹了Python的輕便web框架Bottle,因其注重輕便的設計,與Flask一樣,Bottle框架的人氣同樣也非常高,需要的朋友可以參考下
    2015-04-04
  • Python運維自動化之nginx配置文件對比操作示例

    Python運維自動化之nginx配置文件對比操作示例

    這篇文章主要介紹了Python運維自動化之nginx配置文件對比操作,涉及Python針對文件的讀取、遍歷、比較進而達到差異對比的相關操作技巧,需要的朋友可以參考下
    2018-08-08
  • 使用 Python 處理3萬多條數(shù)據(jù)只要幾秒鐘

    使用 Python 處理3萬多條數(shù)據(jù)只要幾秒鐘

    在工作中經常遇到大量的數(shù)據(jù)需要整合、去重、按照特定格式導出等情況。這篇文章主要介紹了使用 Python 處理3萬多條數(shù)據(jù)只要幾秒鐘的相關知識,需要的朋友可以參考下
    2020-01-01
  • Python 3 實現(xiàn)定義跨模塊的全局變量和使用教程

    Python 3 實現(xiàn)定義跨模塊的全局變量和使用教程

    這篇文章主要介紹了Python 3 實現(xiàn)定義跨模塊的全局變量和使用,本文通過實例代碼相結合的形式給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-07-07
  • python多進程實現(xiàn)進程間通信實例

    python多進程實現(xiàn)進程間通信實例

    這篇文章主要介紹了python多進程實現(xiàn)進程間通信實例,具有一定參考價值,需要的朋友可以了解下。
    2017-11-11

最新評論

彩票| 叙永县| 沙湾县| 个旧市| 南江县| 富阳市| 阳西县| 伽师县| 甘南县| 新巴尔虎左旗| 眉山市| 寿光市| 南靖县| 台北市| 安塞县| 滦平县| 措勤县| 贵德县| 信宜市| 汶上县| 余干县| 葫芦岛市| 上饶县| 恩施市| 新巴尔虎左旗| 汶川县| 浙江省| 乡城县| 奉贤区| 保靖县| 巴彦淖尔市| 金乡县| 葫芦岛市| 抚宁县| 招远市| 台北市| 虞城县| 铁岭市| 金堂县| 微博| 安远县|