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