1. 程式人生 > >成功解決caffe的check failed: error == cudaSuccess(9 vs. 0) invalid configuration..問題

成功解決caffe的check failed: error == cudaSuccess(9 vs. 0) invalid configuration..問題

因為修改了caffe的原始碼和opencv的原始碼,導致執行時出現check failed: error == cudaSuccess(9 vs. 0) invalid configuration..問題。如下圖所示。

出現這個錯誤的原因是因為程式在 CUDA_POST_KERNEL_CHECK失敗。目前在網上還沒有這種錯誤的解決方案。

事實上,我們可以通過粗暴的方式解決,在保證自己的顯示卡,沒問題的情況下,我們可以將報錯的檔案中所有的CUDA_POST_KERNEL_CHECK直接註釋。然後重新編譯caffe。

編譯後執行會在另外的檔案或相同的檔案出現這個錯誤,我們繼續註釋其他檔案的CUDA_POST_KERNEL_CHECK,編譯即可。

內部的問題原理沒有搞清楚,歡迎大神評論