OpenCV Error: Unknown error code -10 (Raw image encoder error: Empty JPEG image (DNL not supported)) in throwOnEror 錯誤


出現上面這樣的錯誤可以肯定是傳了空指針導致的, 剛開始出現這樣的問題, 並且是概率性的, 網上找了一遍都沒找到解決方案, 然后自己一行一行代碼注釋, 發現還是會出現這樣的問題, 當時就懵逼了, 我從打開攝像頭到獲取圖片幀再到幀轉換image的地方這些對方都代碼注釋了還是會出現這個問題, 剛開始還以為是我系統問題, opencv版本問題, 還有編譯的debug和release版本的問題, 反正更種有可能的出現的問題都試過, 還是出現這樣的問題, 最后還是回歸代碼, 終於在無意中發現了, 我在另外一個線程中調用了opencv庫將mat轉成base64編碼的地方沒有對Mat做判空處理, 最后加上mat.empty()做判空處理一下就沒問題了, 哎, 還是自己的代碼寫的不夠嚴謹


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM