在使用10k圖像對caffe框架中的lenet模型進行訓練之後,我得到了包含權重和貝塞斯的模型lenet_iter_4000.caffemodel。我在caffe做了預測測試圖像的分類,現在我想在OpenCV中通過加載這個caffemodel來做測試圖像的分類,任何人都可以幫助我如何結合caffe和OpenCV來預測新的圖像..如何在OpenCV中使用Caffe框架加載CNN訓練模型用於測試(預測/分類)新圖像?
回答
OpenCV contrib contains一個名爲dnn的模塊可以用於此,它可以加載Caffe和Torch模型,而here是GoogleNet的一個教程,可以很容易地適應它使用另一個網絡,代碼基本相同。
另一種方法是Cafee源代碼中的classification.cpp示例,該示例使用OpenCV讀取圖像並使用Caffe處理圖像。
您好@Matias Valdenegro能否提供一些有關使用dnn的性能的想法。當我嘗試[這](http://demo.caffe.berkeleyvision.org/classify_url?imageurl=http%3A%2F%2Fdocs.opencv.org%2F3.1.0%2Fspace_shuttle.jpg)我看到「CNN花了0.059秒「。你有沒有關於處理器上計算機處理時間的想法 – sturkmen
@sturkmen我不確定你的意思,DNNs是複雜的模型,所以它們非常慢,但在GPU上評估速度非常快。 –
- 1. 如何用Keras中的訓練模型預測輸入圖像?
- 2. 使用預先訓練的(Tensorflow)CNN的分類圖像
- 3. 在R中使用mxnet預訓練的圖像分類模型
- 4. 如何使用附加的分類/數字特徵來訓練CNN模型?
- 5. 如何在我們訓練cnn模型時加載ImageNet?
- 6. 在Caffe中測量訓練錯誤
- 7. 試圖訓練區域CNN(R-CNN)的ImageNet模型
- 8. 如何在caffe中訓練/測試我自己的數據集?
- 9. 如何使用Tensorflow在CNN中訓練圖像
- 10. 如何在C++中加載caffe模型進行預測
- 11. mxnet訓練圖像分類模型
- 12. 在Python中使用MXNet預先訓練的圖像分類模型
- 13. 使用預測模型和TunePareto包測試和訓練數據集
- 14. 如何將訓練好的Caffe模型用於當前輸入圖像?
- 15. 使用mxnet CNN模型進行預測
- 16. 如何在Apache Spark中訓練Matrix分解模型MLlib的ALS使用訓練,測試和驗證數據集
- 17. 當多個GPU用於訓練時,加載預訓練模型失敗
- 18. 如何使用訓練好的Keras模型進行新的預測?
- 19. 如何在使用Caffe訓練時獲得訓練錯誤?
- 20. 如何將訓練過的caffe模型以h5格式加載到C++ caffe網?
- 21. 高斯過程分類:問題預測測試設定爲大於訓練集
- 22. 如何在Tensorflow中加載預訓練的LSTM模型權重
- 23. 在Tensorflow中運行CNN時訓練和測試的奇怪值
- 24. 如何使用liblinearutil包來訓練和預測python中的測試文件?
- 25. 如何使用未標記的圖像來訓練CNN?
- 26. 使用SVM-light訓練分類器用於物體檢測
- 27. 計算類似訓練圖像的測試圖像的概率
- 28. 如何使用Caffe Framework提取預訓練Alex Net模型的卷積參數
- 29. 如何在圖像上訓練OpenCV SVM分類器
- 30. 如何在gensim中加載預先訓練好的模型並使用它訓練doc2vec?
請參閱caffe-master/python中的classify.py開始 –
嗨@ @ AnoopK.Prabhu我已經在caffe框架中做了分類,我想在opencv中通過將訓練過的caffe模型加載到opencv並給出mat格式的新測試圖像作爲opencv訓練模型的輸入,並希望將opencv本身的新測試圖像進行分類。我想將openCV中的caffe整合起來。 – BHAV247
您擁有的問題非常簡單。試着去做這些事情,以防萬一你被困在某個地方,你可以在SO中尋求幫助。您可以利用內存數據層將圖像作爲輸入發送到caffe庫。 –