• 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

  • 相关阅读:
    安装Oracle 11g时遇到“【INS-13001】此环境不满足最低配置”的问题解决
    Oracle 11g安装过程
    关于.ipynb文件
    Mysql连接驱动与Java之间的版本不匹配问题(Mysql-connector-java与Java、Mysql版本对应关系)
    Markdown基础语法
    华为2019开发者大会内容小记
    Python开发:NumPy学习(一)ndarray数组
    POJ 1011 -- Sticks
    POJ 2362 -- Square
    POJ 3414 -- Pots
  • 原文地址:https://www.cnblogs.com/jasmine-/p/13056018.html
Copyright © 2020-2023  润新知