用opencv讀取磁盤中的圖片:
????import cv2 as cv
????import numpy as np
????#讀取圖片,讀取的數(shù)據(jù)為numpy的多元數(shù)組,輸入圖片的路徑
????src = cv.imread('F:/software/tensorflow-inception/pic_test/image_0067.jpg')
????#opencv命名
????cv.namedWindow("input image",cv.WINDOW_AUTOSIZE)
????#顯示圖片
????cv.imshow("input image",src)
????#等待用戶響應(yīng)
????cv.waitKey(0)
????#釋放所有的類層
????cv.destroyAllWindows()
用opencv讀取電腦的攝像頭,并輸出,讀取電腦中的相關(guān)圖片并且輸出相關(guān)的圖片數(shù)據(jù):
????import cv2 as cv
????import numpy as np
????#讀取視屏
????def video_demo():
????capture = cv.VideoCapture(0)#打開電腦端的攝像頭
? ? ?while(True):
????????????ret,frame=capture.read()#返回值ret,視屏的每一幀frame
????? ? ? ? frame = cv.flip(frame,1)#鏡像反轉(zhuǎn)
?????? ? ? cv.imshow("video",frame)
????c = cv.waitKey(50)
????if c ==27:
????break
????def get_image_info(image):
????print(type(image))#答應(yīng)image的類別
? ? print(image.shape)#打印圖片的長寬高,通道數(shù)目
? ? print(image.size)#打印圖片的大小
? ? print(image.dtype)#打印位數(shù)
? ? plex_data = np.array(image)
????print(plex_data)
? ??#讀取圖片,讀取的數(shù)據(jù)為numpy的多元數(shù)組
????src = cv.imread('F:/software/tensorflow-inception/pic_test/image_0067.jpg')
????#opencv命名
????cv.namedWindow("input image",cv.WINDOW_AUTOSIZE)
????#顯示圖片
????cv.imshow("input image",src)
????get_image_info(src)
????video_demo()
????#等待用戶響應(yīng)
????cv.waitKey(0)
????#釋放所有的類層
????cv.destroyAllWindows()

? ? 注:按ESC關(guān)閉相關(guān)窗口