Linux 如何使用OpenCV在Eclipse中完成代码

Linux 如何使用OpenCV在Eclipse中完成代码,linux,eclipse,opencv,code-completion,Linux,Eclipse,Opencv,Code Completion,我想在Eclipse上完成Opencv 2.3的源代码。 我该怎么做? 程序运行正常,但完成[ctrl+space]显示:“无默认方案”。对于C/C++: 在Eclipse中使用CDT 在项目根目录中,创建项目的生成文件: cmake-G'eclipsecdt4-Unix生成文件' 使用Eclipse->文件->导入->常规->现有项目导入项目 使用Ctrl空格键享受代码完成 对于Python 安装PyDev 在Eclipse中导航到窗口->首选项->PyDev->解释器 配置PyDev,选择要

我想在Eclipse上完成Opencv 2.3的源代码。 我该怎么做? 程序运行正常,但完成[ctrl+space]显示:“无默认方案”。

对于C/C++:

  • 在Eclipse中使用CDT
  • 在项目根目录中,创建项目的生成文件:

    cmake-G'eclipsecdt4-Unix生成文件'

  • 使用Eclipse->文件->导入->常规->现有项目导入项目

  • 使用Ctrl空格键享受代码完成
  • 对于Python

  • 安装PyDev
  • 在Eclipse中导航到窗口->首选项->PyDev->解释器
  • 配置PyDev,选择要使用的Python解释器
  • 将/usr/local/lib/python2.7/dist-packages(或其他有效路径))添加到系统库中
  • 将cv(或cv2)添加到强制内置项
  • 使用Ctrl空格键欣赏代码

  • 如果您试图使用python的opencv,我发现

    from cv2.cv import *
    
    在文件站点packages/cv.py中,对于本例,我必须使用以下导入:

    import cv2.cv as cv
    
    #instead of
    
    import cv
    

    让代码完成工作。

    非常感谢您!我已经找了好几个小时了。但是,由于某种原因,我不需要添加dist packages文件夹。@TH。我是Python新手,不理解第3步。我以前在我的项目中将/usr/local/lib/python2.7/dist-packages添加到外部Libs中,但ctrl+space仍然不起作用。Python可以工作,但它不能。。。当我使用cv2或cv2.cv名称空间时,它就完成了,但是如果我(例如)在一个类中有一个图像数组,然后我将其传递给一个函数并循环通过,访问图像变量并不知道它是一个图像,并且完成列表为空。这是可以克服的,还是仅仅是动态类型的一般问题?我添加了强制内置,但这没有帮助,似乎也不是必需的。