Перейти к содержимому
Compvision.ru
Smorodov

opencv 2.2

Recommended Posts

На 1 декабря намечен выход версии 2.2 подробнее читать тут:

http://opencv.willowgarage.com/wiki/OpenCVReleaseOct2010

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

...но вышел только сейчас, кстати обратите внимание на то, что

OpenCV-2.2.0-win32-vs2010.exe

-----------------------------

installation package containing OpenCV source code,

documentation, samples and pre-compiled

32-bit binaries for Visual Studio 2010 developers.

It does not contain 64-bit binaries, binaries

for other compilers, such as VS2008 or MinGW.

It does not have TBB or IPP support built-in.

If you need those, reconfigure and rebuild OpenCV from the source code

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Да, библиотека развивается приличными темпами. Особенно радует, что они начинают поддерживать GPU.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Свершилось! Вышла очередная версия замечательной библиотеки компьютерного зрения — OpenCV!

Из новинок: альфа-поддержка GPU и работа под Android!

* библиотека реорганизована и теперь разбита не на 4 основных модуля, а на множество маленьких, разделённых по функциональному назначению

* (альфа) добавлена поддержка GPU для вычисления на видеокартах NVidia

* поддержка Android

* фреймворк для features2d — общий интерфейс для детекторов ключевых точек, дескрипторов и т.д.

* детектор объектов LatentSVM (от Нижегородского гос. университета! (Nizhniy Novgorod State University (NNSU)))

* алгоритм Chamfer matching от Marius Muja (samples\cpp\chamfer.cpp)

* новая модель для устранения дисторсии

http://robocraft.ru/blog/computervision/376.html

подробнее об изменениях

Скачать

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

ТОесть не работает под VS2008?

Это вопрос спешл фо ми

Работает, но надо скачать не для VS2010, а OpenCV-2.2.0-win.zip, сконфигурировать и скомпилировать его как раньше.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

а поддержка IP камер включена в новую библиотеку?? или с бубном опять плясать?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

вот сколько не пытался. сколько не читал подробных инструкций, всё не понимаю, Смайкну файлы, какой мне нужно запускать и какую кнопку нажимать, что бы вылезли линки, а не какие то непонятные настройки в види вэб страницы

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Наконец то работает. Но при дебагинге происходит ошибка "не могу найти экзэшник" с именем проекта.

это где чё исправить нужно?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

А лучше наверное вопрос поставить так:

СМОЖЕТ ЛИ КТО НИБУДЬ ТУТ НАПИСАТЬ МНЕ ПРОГРАММУ?????????????????????

Я ЗАПЛАЧУ.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Я ЗАПЛАЧУ.
Не надо плакать.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Ну, так сказать, просто для информации:

Скачал OpenCV 2.2 (причём именно для VS2010), и перекомпилировал ядро интеловским компилятором (последним Composer), навешанным на VS2005. Настройки по умолчанию.

opencv_core успешно скомпилировалась, тесты прошли и в сухом остатке: оригинальный opencv_test_core пробежал за 01:58, а после перекомпиляции интеловским компилятором за 01:38. Мелочь, а приятно. Это уже не первый случай, когда интеловский компилятор выдаёт на гора код, работающий процентов на двадцать быстрее чем VS. Подозреваю, что можно выжать и ещё больше, если поколдовать с распараллеливанием.

Андрей.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Наконец то работает. Но при дебагинге происходит ошибка "не могу найти экзэшник" с именем проекта.

это где чё исправить нужно?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

вот тут что за ошибку выдаёт этот код?

#include <stdafx.h>

#include <highgui.h>

int main (int argc, char** argv)

{

IplImage* img = cvLoadImage( argv[1] );

cvNamedWindow( "Example1", CV_WINDOW_AUTOSIZE);

cvShowImage( "Example1", img );

cvWaitKey(0);

cvReleaseImage( &img );

cvDestroyWindow( "Example1" );

}

post-1476-0-34524900-1292841692_thumb.pn

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

понял что это вроде из-за не хватки папки с библиотекой....

удалил не существующий адрес и теперь вот что получается

post-1476-0-32948700-1292890548_thumb.pn

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

понял что это вроде из-за не хватки папки с библиотекой....

удалил не существующий адрес и теперь вот что получается

Насколько я помню, cvLoadImage имеет 2 аргумента.

IplImage* img = cvLoadImage( argv[1], 1 );

Окрывать изображение:

0 - как 1 канальное (серое)

1 - как 3 канальное (цветное)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

кто может описать процесс установки для 2008 студии?

Если кто ставил будьте добры, а то реально самому разбираться времени просто нету(

Благодарю за рание!

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Здравствуйте.

Помогите пожалуйста,что надо сделать,чтобы все-таки заработала opencv2.2 под MSVS 2008.

Вроде все сделала как описано в Using OpenCV 2.2 with MS Visual Studio,но

выдает ошибку ,что opencv_core220d.dll не найден.

Dll бросала в папку проекта и тоже ничего.

Спасибо.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Здравствуйте.

Помогите пожалуйста,что надо сделать,чтобы все-таки заработала opencv2.2 под MSVS 2008.

Вроде все сделала как описано в Using OpenCV 2.2 with MS Visual Studio,но

выдает ошибку ,что opencv_core220d.dll не найден.

Dll бросала в папку проекта и тоже ничего.

Спасибо.

ДЛЛ должны лежать вместе с EXE-шником и тогда все найдется.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

У меня у одного такая проблема, с 2.2?

Пытаюсь подключится к 2 вебкам:


    captures[0] = cvCreateCameraCapture(0);

    captures[1] = cvCreateCameraCapture(1);

к первой подключается ко второй нет. Хотя компилировал под 1 версию все отлично работало...

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Хочу прикрутить сие чудо к С++Builder 6 или 7, не важно в общем к какому-нибудь С++Builder...

Это возможно? Если да, то как?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Не смотрел, последнюю версию, но в 2.1 это решалось нехитрыми (правда много работы) манипуляциями с шаблонами и хедерами, которые вызывают недовольство борландовского компилятора.

Учтите также что CUDA тоже не переваривается BCC.

Да, и еще один момент, скоро будет релиз следующей версии, может стоит дождаться?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Ктонибуть может кинуть описание функций GPU и как ими пользоватся из программы для CPU ?

Зарание спасибо.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Ктонибуть может кинуть описание функций GPU и как ими пользоватся из программы для CPU ?

Зарание спасибо.

Экспериментировал немного с GPU, вот это работает:

	// Получаем изображение с камеры
image = cvQueryFrame(c_capture);

cvCvtColor(image, grey, CV_BGR2GRAY);

// GPU -шные операции
cv::Mat res(cvSize(640,480),CV_32F);
cv::Mat res8u(cvSize(640,480),CV_8U);
cv::gpu::GpuMat gpu_img;
cv::gpu::GpuMat gpu_img2;

gpu_img = grey;
//cv::gpu::boxFilter(gpu_img,gpu_img2,CV_8U,cv::Size(5,5));
//cv::gpu::Canny(gpu_img,gpu_img2,0.2,0.8);
cv::gpu::blur(gpu_img,gpu_img2,cv::Size(5,5));
//cv::gpu::cornerHarris(gpu_img,gpu_img2,5,5,10);
//cv::gpu::cornerMinEigenVal(gpu_img,gpu_img2,5,3);
res=gpu_img2;
double m=0,M=0;
cv::minMaxLoc(res,&m,&M);
cv::convertScaleAbs(res,res8u,255/(M-m),0);
res8u.copyTo(cv::Mat(grey));
gpu_img.release();
gpu_img2.release();
res.release();
res8u.release();[/code]

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

насколько быстрее получаются операции на gpu с учетом копирования в память и обратно? Например, размытие или пороговое преобразование.

Какая конфигурация?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Создайте учётную запись или войдите для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать учётную запись

Зарегистрируйтесь для создания учётной записи. Это просто!

Зарегистрировать учётную запись

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас


  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу

×