zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    jQuery 小特效【文本框折叠隐藏,展开显示】【下拉菜单】【颜色渐变】【弹窗+遮罩】
    jQuery 【事件】【dom 操作】
    jQuery 【选择器】【动画】
    LINQ 小项目【组合查询、分页】
    LINQ 【高级查询】
    LINQ 【增、删、改、查】数据绑定
    WebFrom 【文件上传】
    【转】c# 字符串大小写混合转换
    【转】C#之继承
    类库,通用变量,is/as运算符,委托。
  • 原文地址:https://www.cnblogs.com/jasmine-/p/13056018.html
Copyright © 2011-2022 走看看