国产无码免费,人妻口爆,国产V在线,99中文精品7,国产成人无码AA精品一,制度丝袜诱惑av,久久99免费麻辣视频,蜜臀久久99精品久久久久久酒店
        訂閱
        糾錯
        加入自媒體

        OpenCV指南1:如何在圖像中添加形狀和文字?

        2021-08-02 11:12
        磐創AI
        關注

        大家好,在接下來的博客中,我會盡力幫助你開始你的 Open CV 課程。這是該系列的第一篇博客,在這篇博客中,我主要關注 OpenCV 的基礎,因此我們將在本博客中回答下面提到的問題。

        如何安裝 OpenCV?

        如何加載和顯示圖像?

        我們能用和圖像一樣的方式讀取和顯示視頻嗎?

        如何調整圖像大小?

        如何在圖像中添加形狀和文字?

        如何裁剪圖像?

        如何旋轉或移動圖像?

        介紹OpenCV 是開源計算機視覺庫的代表。它是用于解決計算機視覺問題的 Python 庫。通過使用 OpenCV,我們可以輕松添加不同的圖像,或裁剪圖像,或檢測圖像中的邊緣,或將其用于人臉檢測等。OpenCV 的編程歷史根據維基百科OpenCV 是用C++編寫的,它的主要接口是用 C++編寫的,但它仍然保留了一個不太全面的舊 C 接口。所有新的開發和算法都出現在 C++ 界面中。在Python、Java和MATLAB / OCTAVE 中有綁定。QnA系列查看下面提到的問答系列題目,它將涵蓋你的所有疑問。現在,讓我們開始吧。

        1) 如何安裝 OpenCV?

        在這個模塊中,我們需要 Numpy 和 Matplotlib 以備將來使用。所以,我們可以通過在命令提示符下執行下面提到的命令來安裝這些(這里我假設你的系統中已經安裝了 python 3.0):pip install numpypip install matplotlibpip install opencv-contrib-python

        2) 如何加載和顯示圖像?

        首先,我們必須導入一些重要的庫,如下所示:import numpy as np
        import pandas as pd
        import cv2 as cv  ### import opencv
        from google.colab.patches import cv2_imshow ### for image display
        from skimage import io
        from PIL import Image
        import matplotlib.pylab as plt
        現在我們將嘗試使用im.read讀取圖像,并使用cv2_imshow顯示圖像(如果有任何問題,你也可以使用 cv.imshow,因為我使用的是谷歌協作,所以更喜歡使用 cv2_imshow)。img=cv.imread("/content/drive/MyDrive/Colab Notebooks/19mxv41g9rh61(1).jpg")
        print("Shape of the image:",img.shape,"")
        cv2_imshow(img)
        上述代碼的輸出是:

        3)我們能用和圖像一樣的方式讀取和顯示視頻嗎?

        是的,我們可以,但是圖像和視頻之間有什么區別?實際上,最簡單的答案是,圖像是單個圖像,而視頻是一系列以指定幀速率順序播放的圖像,通常來自播放視頻文件(數字)的軟件或播放磁帶的硬件(模擬)。換句話說,視頻具有運動性。當我們嘗試讀取和顯示視頻時,我們將在 OpenCV 中觀察到我們獲得圖像序列的相同操作,我們可以對圖像執行相同的操作。讓我們看看它會如何發生。Vid=cv.VideoCapture("/content/drive/MyDrive/Colab Notebooks/Pexels Videos 2716.mp4")
        while True:
         isTrue,Frame= Vid.read()
         cv2_imshow(Frame)
         if cv.waitKey(20) & 0xFF==ord('d'):
           break
        Vid.release()
        cv.destroyAllWindows()
        上述代碼的輸出是:視頻的第1幀

        視頻的第 2 幀

        我已經展示了視頻的前 2 幀。但是在輸出中,你將獲得視頻中所有可能的幀。此外,如果我們必須捕獲實時視頻,那么我們可以使用 cv.VideoCapture(0)。如果我們有 2 個攝像頭與系統連接,那么我們可以使用 cv.VideoCapture(1) 并且我們可以進一步增加攝像頭數量。

        1  2  下一頁>  
        聲明: 本文由入駐維科號的作者撰寫,觀點僅代表作者本人,不代表OFweek立場。如有侵權或其他問題,請聯系舉報。

        發表評論

        0條評論,0人參與

        請輸入評論內容...

        請輸入評論/評論長度6~500個字

        您提交的評論過于頻繁,請輸入驗證碼繼續

        暫無評論

        暫無評論

          掃碼關注公眾號
          OFweek人工智能網
          獲取更多精彩內容
          文章糾錯
          x
          *文字標題:
          *糾錯內容:
          聯系郵箱:
          *驗 證 碼:

          粵公網安備 44030502002758號

          主站蜘蛛池模板: 51自拍视频| 郓城县| 定陶县| 小泽玛利亚一区| 在线播放日韩一区| AV免费网站| 亚洲精品国产第一页第二页_久久精品国产亚洲a片无码_国产精品乱码一区二区三 | 亚洲日韩第2页| 桐城市| 欧美另类潮喷| 黄平县| 男女羞羞| 台安县| 富顺县| 平湖市| 鸡西市| 男人天堂手机在线| 国产免费AV电影| 中文字幕在线高清| 三级片久久| 成人自拍偷拍| 激情图区| 国产毛片在线看| 三浦在线| 亚洲aaaaaa| 91精品国产综合久久久蜜臀酒店| 无玛视频| 五河县| 人操人人| 金门县| 免费vA片| 午夜精品偷拍| 普兰店市| mdapptv免费下载| 色达县| caoporn国产| 久久av高潮av| 免费看无码网站成人A片| 岛国AV在线| 沙河市| 亚洲国产精品羞羞|