python opencv3 3的環境安裝和入門

2021-10-14 03:55:39 字數 2060 閱讀 3399

今天是踩了很多的坑,才將opencv的環境給安裝好,雖然過程有點費時間,但是最後還是成功的將環境安裝好了。下面我會分享一些我踩到的坑和處理方式。

第二個坑就是在anaconda安裝cv2時遇到了許多問題,下面這個網頁就將所有我遇到的問題都給解決了

import cv2 as cv

src=cv.imread("d:\\123qwe.png")

###讀取d:\\123qwe.png路徑下的名為1格式為.png的

cv.namedwindow("input image",cv.window_autosize)

###給顯示的視窗命名為input image!

cv.imshow("input image",src)

###顯示

cv.waitkey(0)

###等待下一步指令

cv.destroyallwindows()

###為了能正常關閉所有的繪圖視窗。

的讀取操作

import cv2 as cv

import numpy as np

def get_image_info(image):

print(type(image))

print(image.shape)

print(image.size)

print(image.dtype)

src=cv.imread("d:\\123qwe.png")

###讀取d:\\123qwe.png路徑下的名為1格式為.png的

cv.namedwindow("input image",cv.window_autosize)

###給顯示的視窗命名為input image!

cv.imshow("input image",src)

###顯示

cv.waitkey(0)

###等待下一步指令

cv.destroyallwindows()

###為了能正常關閉所有的繪圖視窗。

實現結果

(1080, 1920, 3)

6220800

uint8

值得注意的是,opencv讀進來的已經是乙個numpy矩陣了,彩色維度是(高度,寬度,通道數)。資料型別是uint8。

import cv2 as cv

import numpy as np

def video_demo():

capture = cv.videocapture(0)

while(true):

ret,frame= capture.read()

frame = cv.flip(frame,1)##左右調換

cv.imshow("video", frame)

c = cv.waitkey(50)

if c == 27:

break

def get_image_info(image):

print(type(image))

print(image.shape)

print(image.size)

print(image.dtype)

pixel_data = np.array(image)

print(pixel_data)

src=cv.imread("d:\\123qwe.png")

###讀取f:/shiyan/1.png路徑下的名為1格式為.png的

cv.namedwindow("input image",cv.window_autosize)

###給顯示的視窗命名為input image!

cv.imshow("input image",src)

###顯示

get_image_info(src)

video_demo()

cv.waitkey(0)

###等待下一步指令

cv.destroyallwindows()

###為了能正常關閉所有的繪圖視窗。

這裡就不給大家展示**的執行成果了,感興趣的小夥伴可以自己去執行一下。

Python Opencv的環境配置

安裝好anaconda後,我們利用anaconda建立虛擬環境 接下來,我們將在cmd中進行操作 在cmd中輸入 condarc系統會自動開啟condarc檔案 然後執行conda clean i清楚快取 換源完成 在cmd中輸入以下 後回車 conda create n py27test pyth...

python opencv的開篇 一

最近學習opencv,將學習中的一些問題,有些可能無關緊要,有些可能比較重要,純屬個人的積累與沉澱記錄。積累 沉澱 應用 成長。問題一 為什麼在某些系統下,通過 cv2.waitkey 0 0xff 獲取ascii碼來獲取輸入呢?比如 cv2.waitkey 0 0xff ord q 來獲取輸入是否...

Python OpenCV中的GUI特性

函式 cv.imread cv.imshow cv.imwrite retval cv.imread filename flags imread color python none cv.imshow winname,mat 使用函式cv.imshow 在視窗中顯示影象。視窗自動適應影象大小 第乙個...