Бих искал да направя работата по завършването на изходния код за Opencv 2.3 на Eclipse. Как мога да направя това? Програмите работят добре, но се появява завършването [ctrl+space]: „Няма предложения по подразбиране“.
Как да използвате довършване на код в Eclipse с OpenCV
Отговори (2)
За C/C++:
- Използвайте CDT в Eclipse
В главната директория на вашия проект създайте Makefiles на проекта:
cmake -G 'Eclipse CDT4 - Unix Makefiles'
Импортирайте проекта с помощта на Eclipse->File->Import->General->Existing Projects
- Насладете се на довършването на код чрез Ctrl-Space
За Python
- Инсталирайте PyDev
- В Eclipse отидете до... Window->Preferences->PyDev->Interpreters
- Конфигурирайте PyDev, като изберете интерпретатора на Python, който да се използва
- Добавете /usr/local/lib/python2.7/dist-packages (или други валидни пътища) към системните библиотеки
- Добавете cv (или cv2) към Принудително вградените
- Насладете се на код с помощта на Ctrl-Space
person
TH.
schedule
02.02.2012
Благодаря ви много за това! Търся това от часове. По някаква причина обаче не трябваше да добавя папката dist-packages.
- person hjweide; 21.06.2012
@TH. Нов съм в Python и не разбирам стъпка номер 3. Преди това добавих /usr/local/lib/python2.7/dist-packages към External Libs в моя проект, но ctrl+space все още не работи.
- person Booyaches; 28.02.2013
Python работи и не... завършва, когато използвам пространството от имена cv2 или cv2.cv, но ако имам (напр.) масив от изображения в клас, който след това предавам на функция и преминавам през, достъпът до променливата на изображението не знае, че това е изображение и списъкът за завършване е празен. Преодолимо ли е това или просто общ проблем с динамичното писане? Добавих принудителното вграждане, но това не помогна и не изглежда задължително.
- person Dave; 23.01.2014
Ако се опитвате да използвате opencv на python, намерих
from cv2.cv import *
във файла site-packages/cv.py, за този случай трябваше да използвам импортиране на:
import cv2.cv as cv
#instead of
import cv
за да накарате попълването на кода да работи.
person
David
schedule
11.10.2012