roboforum.ru

Технический форум по робототехнике.

 

Уроки по OpenCV

Re: Уроки по OpenCV

Сообщение MiBBiM » 01 авг 2010, 10:32

пропишите пути до %opencv%\bin и %opencv%\ в PATH, или положите библиотеки в директорию с exe файлом. (для вижуал студии можно и в директорию проекта)
Tomorrow will be. Better
Аватара пользователя
MiBBiM
 
Сообщения: 1866
Зарегистрирован: 29 окт 2007, 18:11
Откуда: Пермь
прог. языки: Brainfuck/Basic/Delphi/C++/Lisp/x86asm/JavaScript

Re: Уроки по OpenCV

Сообщение Zeus » 04 авг 2010, 15:25

Спасибо. Поместил скомпилированный файл *ехе в папку с ДЛЛками - помогло.

Добавлено спустя 29 минут 10 секунд:
В папке OpenCV есть документация файл - "opencvman_old.pdf" - функции ОпенЦВ.
Он весь на анГлицом, а русские версии есть у кого-нить? Поделитесь, плиЗ :)
«Сон разума рождает чудовищ»
Аватара пользователя
Zeus
 
Сообщения: 857
Зарегистрирован: 28 июл 2009, 10:02
Откуда: Самара
ФИО: Павел Сергеевич

Re: Уроки по OpenCV

Сообщение MiBBiM » 04 авг 2010, 19:54

не встречал, но вообще можно загуглить довольно неплохие русскоязычные ресурсы по opencv
Tomorrow will be. Better
Аватара пользователя
MiBBiM
 
Сообщения: 1866
Зарегистрирован: 29 окт 2007, 18:11
Откуда: Пермь
прог. языки: Brainfuck/Basic/Delphi/C++/Lisp/x86asm/JavaScript

Re: Уроки по OpenCV

Сообщение timur_surhaev » 06 авг 2010, 20:31

Добрый вечер. Не подскажете, как настроить OpenCV 2.0 для VC++2008? В начале темы описан процесс настройки версии 1.0, а они отличаются
timur_surhaev
 
Сообщения: 5
Зарегистрирован: 06 авг 2010, 20:24

Re: Уроки по OpenCV

Сообщение noonv » 07 авг 2010, 09:36

Аватара пользователя
noonv
 
Сообщения: 586
Зарегистрирован: 21 май 2007, 22:57
Откуда: Калининград
прог. языки: C++

Re: Уроки по OpenCV

Сообщение timur_surhaev » 07 авг 2010, 22:17

Отлично) Спасибо)
timur_surhaev
 
Сообщения: 5
Зарегистрирован: 06 авг 2010, 20:24

Re: Уроки по OpenCV

Сообщение Romiks » 29 ноя 2010, 22:28

Здравствуйте, вот тоже решил заняться переводом книги "Learning OpenCV". Перевёл уже 37 глав, присоеденяйтесь будем переводить вместе! - http://locv.ru
Romiks
 
Сообщения: 7
Зарегистрирован: 29 ноя 2010, 22:23

Re: Уроки по OpenCV

Сообщение Janry » 21 фев 2011, 16:56

А скажите какие-то доп ограничения или требования к самому AVI-файлу нужны? для того что бы он отображался в любых случаях?
Janry
 
Сообщения: 1
Зарегистрирован: 21 фев 2011, 16:53

Re: Уроки по OpenCV

Сообщение zuluss008 » 02 окт 2012, 00:20

Подскажите, а как узнать параметры RGB одного из пикселей картинки?
Прочитал про цветовое пространство RGB и HSV, разбил картинку на 3 одноканальных
изображения R G и B, но как дальше, как получить заветные три числа (R,G,B) в данной точке?
Пытаюсь создать свой AMBILIGHT для плазменного телевизора.
zuluss008
 
Сообщения: 95
Зарегистрирован: 19 окт 2010, 23:13
Откуда: Республика Беларусь, г. Брест
Skype: zuluss008
прог. языки: AHDL, spectrum BASIC, Wiring, visual C++
ФИО: Зуев Евгений Николаевич

Re: Уроки по OpenCV

Сообщение Angel71 » 02 окт 2012, 01:38

3.6 Доступ к данным изображения
п.с. cv для амбилайта это оригинально.
Аватара пользователя
Angel71
 
Сообщения: 9227
Зарегистрирован: 18 апр 2009, 22:18
Предупреждения: -1

Re: Уроки по OpenCV

Сообщение zuluss008 » 16 окт 2012, 02:18

в указанной ссылке написано:
В связи с окончанием срока регистрации домена «locv.ru» делегирование домена приостановлено. Если Администратор домена не продлит регистрацию, согласно правилам регистрации домен освободится в дату "free-date".
А эти уроки и ещё сайт lockdoga - хорооший учебник по opencv, не считая Learning OPENCV...
zuluss008
 
Сообщения: 95
Зарегистрирован: 19 окт 2010, 23:13
Откуда: Республика Беларусь, г. Брест
Skype: zuluss008
прог. языки: AHDL, spectrum BASIC, Wiring, visual C++
ФИО: Зуев Евгений Николаевич

Re: Уроки по OpenCV

Сообщение newrobot » 14 дек 2012, 00:32

Кто может подсказать ссылки на разные уроки по OpenCV?

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

Кто может подсказать именно ПОЛЕЗНЫЕ уроки или справочные материалы или видео по OpenCV ?
newrobot
 
Сообщения: 84
Зарегистрирован: 05 янв 2011, 17:33

Re: Уроки по OpenCV

Сообщение Dimitri » 14 дек 2012, 10:30

newrobot писал(а):Кто может подсказать ссылки на разные уроки по OpenCV?


Можно для начала тут почитать.
Дорогу осилит идущий.
Аватара пользователя
Dimitri
 
Сообщения: 144
Зарегистрирован: 26 ноя 2008, 16:44
Откуда: Москва
Skype: wayfarerdimitri
прог. языки: VC++, немного asm, php, jScript,XSLT,LUA

Re: Уроки по OpenCV

Сообщение CiSi » 16 янв 2013, 17:44

как преобразовать IplImage в bmp VS C++ ???
Аватара пользователя
CiSi
 
Сообщения: 972
Зарегистрирован: 04 окт 2007, 16:11
Откуда: иваново
Skype: cybsys1
прог. языки: Delphi
ФИО: Павел

Re: Уроки по OpenCV

Сообщение CiSi » 17 янв 2013, 16:47

Может быть комуто пригодиться :) OpenCV v2.1 VS 2008 C++
Код: Выделить всёРазвернуть
#pragma once

#include <cv.h>
#include <highgui.h>
#include "stdafx.h"
#include <stdlib.h>
#include <stdio.h>

using namespace System::Runtime::InteropServices;

namespace OpenCV_4 {

   using namespace System;
   using namespace System::ComponentModel;
   using namespace System::Collections;
   using namespace System::Windows::Forms;
   using namespace System::Drawing::Imaging;
   using namespace System::Data;
   using namespace System::Drawing;
   using namespace System::IO;
   using namespace System::Text;

   /// <summary>
   /// Сводка для Form1
   ///
   /// Внимание! При изменении имени этого класса необходимо также изменить
   ///          свойство имени файла ресурсов ("Resource File Name") для средства компиляции управляемого ресурса,
   ///          связанного со всеми файлами с расширением .resx, от которых зависит данный класс. В противном случае,
   ///          конструкторы не смогут правильно работать с локализованными
   ///          ресурсами, сопоставленными данной форме.
   /// </summary>
   
   
    IplImage* frame =0;
    CvCapture* capture;

   public ref class Form1 : public System::Windows::Forms::Form
   {
   public:
      Form1(void)
      {
         InitializeComponent();
         //
         //
      }

   protected:
      /// <summary>
      /// Освободить все используемые ресурсы.
      /// </summary>
      ~Form1()
      {
         if (components)
         {
            delete components;
         }
         cvReleaseImage(&frame);
      }
   private: System::Windows::Forms::Button^  button1;
   protected:
   private: System::Windows::Forms::PictureBox^  pictureBox1;
   private: System::Windows::Forms::Timer^  timer1;
   private: System::Windows::Forms::OpenFileDialog^  openFileDialog1;
   private: System::ComponentModel::IContainer^  components;

   private:
      /// <summary>
      /// Требуется переменная конструктора.
      /// </summary>


#pragma region Windows Form Designer generated code
      /// <summary>
      /// Обязательный метод для поддержки конструктора - не изменяйте
      /// содержимое данного метода при помощи редактора кода.
      /// </summary>
      void InitializeComponent(void)
      {
         this->components = (gcnew System::ComponentModel::Container());
         this->button1 = (gcnew System::Windows::Forms::Button());
         this->pictureBox1 = (gcnew System::Windows::Forms::PictureBox());
         this->timer1 = (gcnew System::Windows::Forms::Timer(this->components));
         this->openFileDialog1 = (gcnew System::Windows::Forms::OpenFileDialog());
         (cli::safe_cast<System::ComponentModel::ISupportInitialize^  >(this->pictureBox1))->BeginInit();
         this->SuspendLayout();
         //
         // button1
         //
         this->button1->Location = System::Drawing::Point(212, 310);
         this->button1->Name = L"button1";
         this->button1->Size = System::Drawing::Size(75, 23);
         this->button1->TabIndex = 0;
         this->button1->Text = L"button1";
         this->button1->UseVisualStyleBackColor = true;
         this->button1->Click += gcnew System::EventHandler(this, &Form1::button1_Click);
         //
         // pictureBox1
         //
         this->pictureBox1->Location = System::Drawing::Point(12, 12);
         this->pictureBox1->Name = L"pictureBox1";
         this->pictureBox1->Size = System::Drawing::Size(476, 292);
         this->pictureBox1->TabIndex = 1;
         this->pictureBox1->TabStop = false;
         //
         // timer1
         //
         this->timer1->Tick += gcnew System::EventHandler(this, &Form1::timer1_Tick);
         //
         // openFileDialog1
         //
         this->openFileDialog1->FileName = L"openFileDialog1";
         //
         // Form1
         //
         this->AutoScaleDimensions = System::Drawing::SizeF(6, 13);
         this->AutoScaleMode = System::Windows::Forms::AutoScaleMode::Font;
         this->ClientSize = System::Drawing::Size(500, 345);
         this->Controls->Add(this->pictureBox1);
         this->Controls->Add(this->button1);
         this->Name = L"Form1";
         this->Text = L"Form1";
         (cli::safe_cast<System::ComponentModel::ISupportInitialize^  >(this->pictureBox1))->EndInit();
         this->ResumeLayout(false);

      }
      
#pragma endregion

   

   private: System::Void button1_Click(System::Object^  sender, System::EventArgs^  e) {

        // имя файла задаётся первым параметром
char* filename;

          if(openFileDialog1->ShowDialog() == System::Windows::Forms::DialogResult::OK)
                                 {
                             char* str2 = (char*)(void*)Marshal::StringToHGlobalAnsi(openFileDialog1->FileName);
                                       
                                         capture = cvCreateFileCapture(str2);
     
      this->timer1->Start();   
        }
          }

   private: System::Void timer1_Tick(System::Object^  sender, System::EventArgs^  e) {
         
// получаем следующий кадр
  frame = cvQueryFrame( capture );

this->pictureBox1->Image=(gcnew System::Drawing::Bitmap(frame->width,frame->height,frame->widthStep, System::Drawing::Imaging::PixelFormat::Format24bppRgb,(System::IntPtr)frame->imageData));
             
          }
};
}

Аватара пользователя
CiSi
 
Сообщения: 972
Зарегистрирован: 04 окт 2007, 16:11
Откуда: иваново
Skype: cybsys1
прог. языки: Delphi
ФИО: Павел

Пред.

Вернуться в Компьютерное зрение

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1

Mail.ru counter