解決Opencv+Python cv2.imshow閃退問(wèn)題
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)等待用戶(hù)按鍵觸發(fā);如果用戶(hù)沒(méi)有按下 鍵,則接續(xù)等待(循環(huán))
2、如果設(shè)置waitKey(0),則表示程序會(huì)無(wú)限制的等待用戶(hù)的按鍵事件
補(bǔ)充知識(shí):OpenCV中 imshow函數(shù)運(yùn)行中斷的解決方法
剛開(kāi)始接觸OpenCV,遇到了個(gè)小問(wèn)題,想把解決方法分享給大家。在此之前已經(jīng)用VS2010配置好了OpenCV并且測(cè)試通過(guò),運(yùn)行順暢,突然有一天就不好用了,生成成功但是運(yùn)行不出結(jié)果。
單步調(diào)試發(fā)現(xiàn)是 imshow函數(shù)運(yùn)行中斷。重新配置了3次,VS卸載了兩回,耗了兩天時(shí)間,試了百度里的各種辦法,都失敗了。最后發(fā)現(xiàn)是圖片放錯(cuò)了位置...汗...
結(jié)合之前的百度,加上自己的總結(jié),遇到這種問(wèn)題大概有三種解決辦法:
1. 有位博主說(shuō)這算是opencv的一個(gè)bug,工程屬性里面關(guān)于帶d和不帶d的lib文件的附加依賴(lài)項(xiàng)的問(wèn)題。當(dāng)?shù)玫竭@樣的錯(cuò)誤時(shí),可以把調(diào)試方式改一改,把debug和release互換下試一試
2. 有可能是圖片的后綴名的問(wèn)題,有時(shí)候電腦默認(rèn)隱藏后綴名,在程序中寫(xiě)的是xxx.jpg,而圖片保存的是xxx.jpg.jpg,這種情況很容易被忽略。
3.還有就是圖片存放的路徑不對(duì),將需要載入的圖片放在項(xiàng)目下,與項(xiàng)目名同名的文件夾下。這個(gè)就是我犯的低級(jí)錯(cuò)誤...
以上這篇解決Opencv+Python cv2.imshow閃退問(wèn)題就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持好吧啦網(wǎng)。
相關(guān)文章:
1. Python 實(shí)現(xiàn)勞拉游戲的實(shí)例代碼(四連環(huán)、重力四子棋)2. Java GZip 基于內(nèi)存實(shí)現(xiàn)壓縮和解壓的方法3. SpringBoot+TestNG單元測(cè)試的實(shí)現(xiàn)4. jsp+servlet簡(jiǎn)單實(shí)現(xiàn)上傳文件功能(保存目錄改進(jìn))5. PHP利用COM對(duì)象訪(fǎng)問(wèn)SQLServer、Access6. 利用CSS制作3D動(dòng)畫(huà)7. 一款功能強(qiáng)大的markdown編輯器tui.editor使用示例詳解8. 存儲(chǔ)于xml中需要的HTML轉(zhuǎn)義代碼9. JavaScript數(shù)據(jù)結(jié)構(gòu)之雙向鏈表10. .Net加密神器Eazfuscator.NET?2023.2?最新版使用教程
