Python在算法研究应用非常广泛,最近要研究faster rcnn的python代码,就得学习python,所以就需要一个趁手的工具来看python代码,否则只是用文本编译器找代码实在是太影响效率了。
因为对eclipse用着很顺手,所以就使用eclipse下的PyDev插件来做python开发工具。

安装PyDev

PyDev安装最简单的是在线安装,网上有很多文章可以找到。
如果在线安装pydev(http://www.pydev.org/updates)可能会会比较慢,而且我的两台电脑4个操作系统(windows/ubuntu)都要安装,更耗时。
所以我采用dropins离线安装方式:
直拉去这里下载:https://sourceforge.net/projects/pydev/files/ 压缩包,(我现在用的eclipse版本是neon.1,所以下载最新的PyDev 5.6.0.zip)
将zip包解压缩后,放到eclipse/dropins

然后打开eclipse,找到 窗口/首先项/PyDev/Interpreters/Python Interpreter/ 点击”新建”按钮, 如下图设置好python 解释器,PyDev就算是安装好了。

关于安装插件的更多说明,参见我之前的一篇博客《eclipse 4.4(luna)安装pydev插件》

创建python工程导入faster-rcnn代码

在eclipse如下图点击选择透视图按钮:

选择PyDev透视图:

工具栏上就会多一个PyDev的透视图按钮

点击这个按钮进入PyDev透视图,如下图点击创建一个新的PyDev Project

在如下界面中选择”从已经存在的代码创建源码链接”

如下图添加faster-rcnn的三个python代码文件夹,

点击”完成”,faster-rcnn的python代码就完成了导入。

为什么要添加三个python文件夹

看看py-faster-rcnn/tools/_init_paths.py代码就明白了。


_init_paths.py用于初始化sys.path路径的代码,在这里把 faster-rcnn/caffe-faster-rcnn/python和faster-rcnn/lib加入了sys.path。
否则tools/下的程序是无法找到这些python 模块的。

error: unresolved import cv2

打开python代码,会发现如下图import cv2提示错误,显示unresolved import,而实际运行并不会报错

我猜这应该是PyDev的缺陷,将下图中cv2.x86_64-linux-gnu.so 动态库识别为一个python module

解决的办法参见《解决eclipse下pydev的unresolved import的问题》
如下图在”Force Builtins”中添加一个符号cv2

然后在python代码上点鼠标右键选择”Code analysis”,刷新一遍,就OK

跟踪调试python代码

然后就像一般在eclipse下调试代码一样以调试方式运行程序,可以一步步跟踪代码了:

eclipse 下安装PyDev并导入faster rcnn python代码调试相关推荐

  1. eclipse下安装PyDev不显示问题

    最近对android自动化测试产生了兴趣,于是准备搭建一个测试和境 网上查了一下资料,其中有一个步骤需要下载配置PyDev插件: 其中安装PyDev插件有3种方法: 前两种方法参见:http://ww ...

  2. Faster R-CNN python版在Ubuntu16.04环境下配置编译

    Faster R-CNN python版在Ubuntu16.04环境下配置编译 1 电脑配置 2 安装显卡驱动 3 安装CUDA 3.1 安装CUDA 3.2 安装CUDNN 3.3 Samples测 ...

  3. eclipse下安装Tomcat

    eclipse下安装Tomcat 安装Tomcat前首先需要在eclipse下安装server. 为了偷懒,直接使用网上一些教程. 这里采用: eclipse安装下server 安装完server,开 ...

  4. 在Eclipse下安装UMLet

    在Eclipse下安装UMLet: 1. 从UMLet下载UMLet 11.4 Eclipse plugin版本. 2. 将解压出来的com.umlet.plugin_11.4.0.jar复制到Ecl ...

  5. 简单粗暴的方式解决eclipse下安装STS失败的问题

    简单粗暴的方式解决eclipse下安装STS失败的问题 参考文章: (1)简单粗暴的方式解决eclipse下安装STS失败的问题 (2)https://www.cnblogs.com/zhangyua ...

  6. Redis第二集:Linux下安装Redis和测试,包含命令代码和问题处理办法,超详细版

    Redis第二集:Linux下安装Redis和测试,包含命令代码和问题处理办法,超详细版 一.资源 Linux下的Redis的下载地址 二.安装与测试 上传至自己的Linux平台 解压安装包 tar ...

  7. linux环境下安装多个任意版本的python环境

    linux环境下安装多个任意版本的python环境 安装方法可以归结为 [下载 + 编译 + 配置环境变量] 下载Python Windows下载发送到linux上 step1. 下载linux版本的 ...

  8. eclipse导入python文件夹_eclipse+pydev 怎么导入已有的python项目

    转自:https://zhidao.baidu.com/question/2117277007790501747.html 已有的python项目导入eclipse的步骤: 1.首先,打开Eclips ...

  9. linux中mongo的导出数据,Linux下mongodb安装及数据导入导出教程(示例代码)

    Linux下mongodb安装及数据导入导出教程 #查看linux发行版本 cat /etc/issue #查看linux内核版本号 uname -r 一.Linux下mongodb安装的一般步骤 1 ...

最新文章

  1. IOS自定义表格UITableViewCell
  2. android 使用jar里 aidl,Android Studio中用gradle打包带AIDL文件的jar文件
  3. 【学习笔记】Android视图动画学习
  4. javaweb学习总结(二十四)——jsp传统标签开发
  5. 面试:Java 到底是值传递还是引用传递?
  6. 解决gitosis.init.InsecureSSHKeyUsername: Username contains not allowed characters问题
  7. P3 计算机硬件的基本组成
  8. 干活|常见WAF拦截页面总结
  9. linux attach 指令,以太坊实战-attach命令详解
  10. leetcode 331. 验证二叉树的前序序列化
  11. 读写Excel2003文档
  12. CSS3中的3D变换与简易立方体的制作
  13. poj 3694 Network (无向图的 割边 lca )
  14. Ubuntu20.04 安装向日葵SunloginClient并解决报错缺少依赖问题
  15. Excel 培训笔记
  16. WPF界面设计—撸大师
  17. cad 切图_CAD怎么切图?
  18. 完美解决 报错原理 Unable to rename ‘XXXXXXXXX.jar‘ to xxxx
  19. 第三章-2 MSF扫描漏洞模块
  20. 技术驱动婚恋,百合网的混合云、大数据与机器学习实践

热门文章

  1. 计算机一级 考察什么名字,计算机一级ms office.这样学比较容易通过
  2. DuBrute 3.1爆破工具
  3. 对比损失与三元组损失
  4. 阿迪达斯启用首家VR体验店,开启阿迪达斯VR营销先河
  5. C和Java没那么香了,Serverless时代Rust即将称王?
  6. 小程序地图多点标记 marker
  7. 【小程序地图】uniapp开发微信小程序,显示地图功能,且点击后打开高德或腾讯地图。
  8. PYTHON实现输出菱形阵列
  9. oracle 12c (内存列存储)IM column store
  10. ExpRe[3] python[0] Anaconda配置python环境