阿菊的OpenCv——imshow無法彈出視窗,imshow彈出視窗無法顯示圖片且一直顯示未回應...盤點自己一路的辛酸歷程!
- 問題: imshow()視窗無法彈出,并且一直顯示未回應狀態...
- 解決: 利用Anaconda一步步規規矩矩重新安裝OpenCv庫
- 1. 安裝numpy
- 2. 安裝scipy
- 3. 安裝matplotlib
- 4. 安裝OpenCv==3.4.2版本
問題: imshow()視窗無法彈出,并且一直顯示未回應狀態…
這個問題折磨了我好久好久,網上各種“大神”提示imshow()函式要與waitKey()一起使用,或者是搭配destroyAllWindows(), 可是這些我都寫好了啊,代碼如下:
import cv2 as cv
import matplotlib.pyplot as plt
img = cv.imread("/Users/fuhao7i/Desktop/AJu/1.JPG")
cv.namedWindow("Image")
cv.startWindowThread()
cv.namedWindow("Image")
cv.imshow("Image",img)
cv.waitKey(0)
cv.destroyAllWindows()
網上各種帖子也無外乎waitKey(),或者destroyAllWindows()函式的各種搭配… 我仿佛進入了無盡的回圈,問題一直得不到解決…
終于,我意識到自己的OpenCv是不是版本不對勁,當時的版本是最新的4.2點多,于是我開始規規矩矩重新配置opencv環境
解決: 利用Anaconda一步步規規矩矩重新安裝OpenCv庫
知識點:OpenCv的視窗函式和waitKey()函式相互依賴,OpenCv的視窗只有在呼叫waitKey()函式時才會更新,waitKey()函式只有在OpenCV視窗成為活動視窗時,才能捕獲輸入資訊,
1. 安裝numpy
2. 安裝scipy
3. 安裝matplotlib
4. 安裝OpenCv==3.4.2版本

最后問題成功解決啦啦啦啦啦啦,撒花撒花🎉🎉

轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/231972.html
標籤:AI
