roboforum.ru

Технический форум по робототехнике.
Текущее время: 11 май 2025, 00:36

Часовой пояс: UTC + 4 часа




Начать новую тему Ответить на тему  [ Сообщений: 75 ]  На страницу Пред.  1, 2, 3, 4, 5
Автор Сообщение
 Заголовок сообщения: Re: Уроки по OpenCV
СообщениеДобавлено: 01 авг 2010, 10:32 
Не в сети
Аватара пользователя

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

_________________
Tomorrow will be. Better


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Уроки по OpenCV
СообщениеДобавлено: 04 авг 2010, 15:25 
Не в сети
Аватара пользователя

Зарегистрирован: 28 июл 2009, 10:02
Сообщения: 862
Откуда: Самара
ФИО: Павел Сергеевич
Спасибо. Поместил скомпилированный файл *ехе в папку с ДЛЛками - помогло.

Добавлено спустя 29 минут 10 секунд:
В папке OpenCV есть документация файл - "opencvman_old.pdf" - функции ОпенЦВ.
Он весь на анГлицом, а русские версии есть у кого-нить? Поделитесь, плиЗ :)

_________________
«Сон разума рождает чудовищ»


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Уроки по OpenCV
СообщениеДобавлено: 04 авг 2010, 19:54 
Не в сети
Аватара пользователя

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

_________________
Tomorrow will be. Better


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Уроки по OpenCV
СообщениеДобавлено: 06 авг 2010, 20:31 
Не в сети

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Уроки по OpenCV
СообщениеДобавлено: 07 авг 2010, 09:36 
Не в сети
Аватара пользователя

Зарегистрирован: 21 май 2007, 22:57
Сообщения: 600
Откуда: Калининград
прог. языки: C++
http://robocraft.ru/blog/computervision/265.html

_________________
RoboCraft.ru


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Уроки по OpenCV
СообщениеДобавлено: 07 авг 2010, 22:17 
Не в сети

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Уроки по OpenCV
СообщениеДобавлено: 29 ноя 2010, 22:28 
Не в сети

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Уроки по OpenCV
СообщениеДобавлено: 21 фев 2011, 16:56 
Не в сети

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Уроки по OpenCV
СообщениеДобавлено: 02 окт 2012, 00:20 
Не в сети

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Уроки по OpenCV
СообщениеДобавлено: 02 окт 2012, 01:38 
Не в сети
Аватара пользователя

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Уроки по OpenCV
СообщениеДобавлено: 16 окт 2012, 02:18 
Не в сети

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Уроки по OpenCV
СообщениеДобавлено: 14 дек 2012, 00:32 
Не в сети

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

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

Кто может подсказать именно ПОЛЕЗНЫЕ уроки или справочные материалы или видео по OpenCV ?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Уроки по OpenCV
СообщениеДобавлено: 14 дек 2012, 10:30 
Не в сети
Аватара пользователя

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


Можно для начала тут почитать.

_________________
Дорогу осилит идущий.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Уроки по OpenCV
СообщениеДобавлено: 16 янв 2013, 17:44 
Не в сети
Аватара пользователя

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Уроки по OpenCV
СообщениеДобавлено: 17 янв 2013, 16:47 
Не в сети
Аватара пользователя

Зарегистрирован: 04 окт 2007, 16:11
Сообщения: 1027
Откуда: иваново
Skype: cybsys1
прог. языки: Delphi
ФИО: Павел
Может быть комуто пригодиться :) 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));
             
          }
};
}



Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 75 ]  На страницу Пред.  1, 2, 3, 4, 5

Часовой пояс: UTC + 4 часа


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

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


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
phpBB SEO