解決Opencv+Python cv2.imshow閃退問題
Opencv+Python cv2.imshow閃退
# 讀入原始圖像
origineImage = cv2.imread('./pic/6.jpeg')
# 圖像灰度化
# image = cv2.imread('test.jpg',0)
image = cv2.cvtColor(origineImage, cv2.COLOR_BGR2GRAY)
#image.save('./pic/gray.jpg')
cv2.imshow('gray', image)
# 將圖片二值化
retval, img = cv2.threshold(image, 127, 255, cv2.THRESH_BINARY_INV)
cv2.imshow('binary', img)
程序運(yùn)行到這,圖片閃退,在cv.imshow()后加入cv2.waitKey()即可
origineImage = cv2.imread('./pic/6.jpeg')
# 圖像灰度化
# image = cv2.imread('test.jpg',0)
image = cv2.cvtColor(origineImage, cv2.COLOR_BGR2GRAY)
#image.save('./pic/gray.jpg')
cv2.imshow('gray', image)
cv2.waitKey()
# 將圖片二值化
retval, img = cv2.threshold(image, 127, 255, cv2.THRESH_BINARY_INV)
cv2.imshow('binary', img)
cv2.waitKey()
waitKey()的作用
1、waitKey()–這個(gè)函數(shù)是在一個(gè)給定的時(shí)間內(nèi)(單位ms)等待用戶按鍵觸發(fā);如果用戶沒有按下 鍵,則接續(xù)等待(循環(huán))
2、如果設(shè)置waitKey(0),則表示程序會(huì)無限制的等待用戶的按鍵事件
補(bǔ)充知識(shí):OpenCV中 imshow函數(shù)運(yùn)行中斷的解決方法
剛開始接觸OpenCV,遇到了個(gè)小問題,想把解決方法分享給大家。在此之前已經(jīng)用VS2010配置好了OpenCV并且測試通過,運(yùn)行順暢,突然有一天就不好用了,生成成功但是運(yùn)行不出結(jié)果。

單步調(diào)試發(fā)現(xiàn)是 imshow函數(shù)運(yùn)行中斷。重新配置了3次,VS卸載了兩回,耗了兩天時(shí)間,試了百度里的各種辦法,都失敗了。最后發(fā)現(xiàn)是圖片放錯(cuò)了位置...汗...
結(jié)合之前的百度,加上自己的總結(jié),遇到這種問題大概有三種解決辦法:
1. 有位博主說這算是opencv的一個(gè)bug,工程屬性里面關(guān)于帶d和不帶d的lib文件的附加依賴項(xiàng)的問題。當(dāng)?shù)玫竭@樣的錯(cuò)誤時(shí),可以把調(diào)試方式改一改,把debug和release互換下試一試

2. 有可能是圖片的后綴名的問題,有時(shí)候電腦默認(rèn)隱藏后綴名,在程序中寫的是xxx.jpg,而圖片保存的是xxx.jpg.jpg,這種情況很容易被忽略。
3.還有就是圖片存放的路徑不對,將需要載入的圖片放在項(xiàng)目下,與項(xiàng)目名同名的文件夾下。這個(gè)就是我犯的低級(jí)錯(cuò)誤...

以上這篇解決Opencv+Python cv2.imshow閃退問題就是小編分享給大家的全部內(nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
爬蟲訓(xùn)練前端基礎(chǔ)Bootstrap5排版表格圖像
這篇文章主要為大家介紹了爬蟲訓(xùn)練前端基礎(chǔ)Bootstrap5排版表格圖像,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-02-02
PyCharm無法調(diào)用numpy(報(bào)錯(cuò)ModuleNotFoundError:No?module?named?&a
本文主要介紹了PyCharm無法調(diào)用numpy(報(bào)錯(cuò)ModuleNotFoundError:No?module?named?'numpy'),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2023-02-02
Python實(shí)現(xiàn)冒泡排序算法的完整實(shí)例
這篇文章主要給大家介紹了關(guān)于Python實(shí)現(xiàn)冒泡排序算法的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-11-11
Pythony運(yùn)維入門之Socket網(wǎng)絡(luò)編程詳解
這篇文章主要介紹了Pythony運(yùn)維入門之Socket網(wǎng)絡(luò)編程,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2019-04-04
關(guān)于Series的index的方法和屬性使用說明
這篇文章主要介紹了關(guān)于Series的index的方法和屬性使用說明,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-06-06
python 兩個(gè)數(shù)據(jù)庫postgresql對比
這篇文章主要介紹了python 兩個(gè)數(shù)據(jù)庫postgresql對比,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2019-10-10
在Python中通過機(jī)器學(xué)習(xí)實(shí)現(xiàn)人體姿勢估計(jì)
姿態(tài)檢測是計(jì)算機(jī)視覺領(lǐng)域的一個(gè)活躍研究領(lǐng)域。這篇文章將為大家介紹在Python中如何利用機(jī)器學(xué)習(xí)進(jìn)行人體姿勢估計(jì),感興趣的小伙伴可以了解一下2021-12-12

