一、imutils庫介紹
imutils是一款基於OpenCV的Python庫,它為OpenCV提供了一些常用的工具函數。imutils能夠簡化OpenCV中的一些通用任務,例如圖像旋轉、縮放、平移等。由於imutils庫代碼簡單易懂,使用起來非常方便,因此它被廣泛應用於Python圖像處理領域。
二、安裝imutils庫
2.1 如何安裝imutils庫
使用pip命令可以很方便地安裝imutils庫。在命令行中輸入下面的命令即可:
!pip install imutils
2.2 import imutils
當安裝成功後,只需要在Python代碼中導入imutils即可使用它的眾多功能函數。導入方式如下:
import imutils
2.3 imutils庫安裝
此外,我們也可以從imutils官網(https://github.com/jrosebr1/imutils)下載源代碼並安裝imutils庫。
下載源代碼解壓後,在命令行中進入解壓後的文件夾,執行下面的命令:
!python setup.py install
2.4 imutils庫安裝包
對於Windows系統用戶,也可以通過官網下載預編譯的imutils庫安裝包(*.whl文件)。下載後在命令行中執行下面的命令安裝即可:
!pip install imutils-0.5.4-cp27-none-win_amd64.whl
2.5 imutils庫安裝不上
如果您嘗試安裝imutils庫但一直失敗,可以考慮使用清華鏡像源安裝斯庫。在命令行中輸入下面的命令即可:
!pip install -i https://pypi.tuna.tsinghua.edu.cn/simple imutils
2.6 imutils庫離線安裝python
如果您的網絡連接較差或無法連接外網,則可以嘗試離線安裝imutils庫。將imutils源代碼包(*.zip文件)下載到本地,解壓後進入cmd命令行界面執行下面的命令即可:
python setup.py install
三、與imutils相關的其他做法
3.1 python安裝imutils
為了使用imutils庫,您需要保證您的系統中已安裝了Python。不同的系統安裝Python的方法不同。如果您的系統中沒有Python,請前往python官網下載對應版本的Python,並按官網提供的步驟安裝。Python官網:https://www.python.org/
3.2 immunesystem官網
對於初學者來說,一些實際的例子也非常有意義。可以訪問immunesystem官網(https://www.yangxg.xyz/)尋找對應的實例學習。
3.3 imutils庫讀海康攝像頭
下面的代碼可以使用imutils庫讀取海康攝像頭:
# 導入必要的包
import cv2
from imutils.video import VideoStream
# 初始化VideoStream對象
vs = VideoStream(src=0).start()
# 循環打印每一幀圖像
while True:
frame = vs.read() # 讀取當前幀
cv2.imshow("Frame", frame) # 顯示當前幀
key = cv2.waitKey(1) & 0xFF
if key == ord("q"): # 按下q鍵退出循環
break
cv2.destroyAllWindows() # 關閉所有窗口
vs.stop() # 關閉video stream
3.4 imutils庫使用示例
下面的代碼是imutils庫的使用示例,可以看看代碼並自己運行一下:
# 導入必要的包
import cv2
import imutils
# 加載輸入的圖片
image = cv2.imread("image.jpg")
cv2.imshow("Original", image)
# 旋轉圖片180度
rotated = imutils.rotate(image, 180)
cv2.imshow("Rotated by 180 Degrees", rotated)
# 縮放圖片並保持長寬比例
resized = imutils.resize(image, width=300)
cv2.imshow("Resized via Width", resized)
# 按比例縮放圖片
resized = imutils.resize(image, height=500)
cv2.imshow("Resized via Height", resized)
cv2.waitKey(0) # 等待按鍵
cv2.destroyAllWindows() # 關閉所有窗口
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/248703.html