eclipse 下安装PyDev并导入faster rcnn python代码调试
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代码调试相关推荐
- eclipse下安装PyDev不显示问题
最近对android自动化测试产生了兴趣,于是准备搭建一个测试和境 网上查了一下资料,其中有一个步骤需要下载配置PyDev插件: 其中安装PyDev插件有3种方法: 前两种方法参见:http://ww ...
- 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测 ...
- eclipse下安装Tomcat
eclipse下安装Tomcat 安装Tomcat前首先需要在eclipse下安装server. 为了偷懒,直接使用网上一些教程. 这里采用: eclipse安装下server 安装完server,开 ...
- 在Eclipse下安装UMLet
在Eclipse下安装UMLet: 1. 从UMLet下载UMLet 11.4 Eclipse plugin版本. 2. 将解压出来的com.umlet.plugin_11.4.0.jar复制到Ecl ...
- 简单粗暴的方式解决eclipse下安装STS失败的问题
简单粗暴的方式解决eclipse下安装STS失败的问题 参考文章: (1)简单粗暴的方式解决eclipse下安装STS失败的问题 (2)https://www.cnblogs.com/zhangyua ...
- Redis第二集:Linux下安装Redis和测试,包含命令代码和问题处理办法,超详细版
Redis第二集:Linux下安装Redis和测试,包含命令代码和问题处理办法,超详细版 一.资源 Linux下的Redis的下载地址 二.安装与测试 上传至自己的Linux平台 解压安装包 tar ...
- linux环境下安装多个任意版本的python环境
linux环境下安装多个任意版本的python环境 安装方法可以归结为 [下载 + 编译 + 配置环境变量] 下载Python Windows下载发送到linux上 step1. 下载linux版本的 ...
- eclipse导入python文件夹_eclipse+pydev 怎么导入已有的python项目
转自:https://zhidao.baidu.com/question/2117277007790501747.html 已有的python项目导入eclipse的步骤: 1.首先,打开Eclips ...
- linux中mongo的导出数据,Linux下mongodb安装及数据导入导出教程(示例代码)
Linux下mongodb安装及数据导入导出教程 #查看linux发行版本 cat /etc/issue #查看linux内核版本号 uname -r 一.Linux下mongodb安装的一般步骤 1 ...
最新文章
- IOS自定义表格UITableViewCell
- android 使用jar里 aidl,Android Studio中用gradle打包带AIDL文件的jar文件
- 【学习笔记】Android视图动画学习
- javaweb学习总结(二十四)——jsp传统标签开发
- 面试:Java 到底是值传递还是引用传递?
- 解决gitosis.init.InsecureSSHKeyUsername: Username contains not allowed characters问题
- P3 计算机硬件的基本组成
- 干活|常见WAF拦截页面总结
- linux attach 指令,以太坊实战-attach命令详解
- leetcode 331. 验证二叉树的前序序列化
- 读写Excel2003文档
- CSS3中的3D变换与简易立方体的制作
- poj 3694 Network (无向图的 割边 lca )
- Ubuntu20.04 安装向日葵SunloginClient并解决报错缺少依赖问题
- Excel 培训笔记
- WPF界面设计—撸大师
- cad 切图_CAD怎么切图?
- 完美解决 报错原理 Unable to rename ‘XXXXXXXXX.jar‘ to xxxx
- 第三章-2 MSF扫描漏洞模块
- 技术驱动婚恋,百合网的混合云、大数据与机器学习实践
热门文章
- 计算机一级 考察什么名字,计算机一级ms office.这样学比较容易通过
- DuBrute 3.1爆破工具
- 对比损失与三元组损失
- 阿迪达斯启用首家VR体验店,开启阿迪达斯VR营销先河
- C和Java没那么香了,Serverless时代Rust即将称王?
- 小程序地图多点标记 marker
- 【小程序地图】uniapp开发微信小程序,显示地图功能,且点击后打开高德或腾讯地图。
- PYTHON实现输出菱形阵列
- oracle 12c (内存列存储)IM column store
- ExpRe[3] python[0] Anaconda配置python环境