spyder踩坑記錄


  今天依然掙扎在一份python代碼糟糕的運行結果上,感覺可能是數據輸入格式的問題,師兄讓我在spyder上運行方便查看中間數據。以前用的是pycharm,這里記錄一下遇到的問題。

  1. 要使用conda上配置好虛擬環境,但是並不能直接搭載到spyder上,需要的操作過程如下:

conda create -n caffe-fzp python=2.7 -c defaults  //創建虛擬環境,我已經創建了
activate caffe-fzp  //激活虛擬環境
conda install spyder-kernels=0.*  //安裝spyder //安裝完畢運行spyder
spyder

 參考博客:https://blog.csdn.net/qq_27653807/article/details/102760922

  2.  怎么執行帶有命令行參數的腳本咧,在右側的控制台中輸入命令

runfile('D:/WaveletCNN_for_TextureClassification/run_waveletcnn.py',args='--phase test --gpu 0 --initmodel D:/WaveletCNN_for_TextureClassification/models/ImageNet_waveletCNN_level4.caffemodel --target_image D:/braided.jpg')

參考博客:https://blog.csdn.net/Hodors/article/details/89312394?utm_medium=distribute.pc_relevant_t0.none-task-blog-BlogCommendFromMachineLearnPai2-1.nonecase&depth_1-utm_source=distribute.pc_relevant_t0.none-task-blog-BlogCommendFromMachineLearnPai2-1.nonecase

  3.  報錯:!_src.empty() in function 'cv::cvtColor' 

  上網查了一下,大部分是文件路徑的問題,可是在終端運行的時候文件路徑都沒有問題啊...哦,原來spyder的讀取路徑要求是linux格式。這個花了好長時間啊哭哭

  4. 找不到文件

  引用其他文件夾時,找不到: no such module。我的方法是,在右側console進行如下操作:

sys.path  //先查看已有的搜索路徑
sys.path.append("path")   //把path替換為你要添加的路徑

  5. 還是找不到文件

  對於代碼中要利用相對位置讀取文件models/solver_WaveletCNN_4level.prototxt這樣的命令,還是找不到文件,解決這個問題和上一個問題最有效的辦法是修改工作路徑:

import os os.getcwd() //獲取當前工作目錄
os.chdir('D:\\WaveletCNN_for_TextureClassification')  //改為正確的目錄

  參考博客:https://blog.csdn.net/weixin_38812277/article/details/78716387


免責聲明!

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



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