Форум программистов, компьютерный форум CyberForum.ru

Анализ изображения с веб-камеры - C++

Восстановить пароль Регистрация
 
CeWAR
0 / 0 / 3
Регистрация: 26.10.2013
Сообщений: 6
26.10.2013, 17:00     Анализ изображения с веб-камеры #1
Всем привет! Буду очень признателен, если вы подскажете мне на каком языке проще и/или удобнее сделать следующий алгоритм.
  • Принимает изображение с вебки
  • Анализирует его RGB-код
  • Выводит текст в соответствии с кодом
Если вас не затруднит дайте ссылку на самое полное руководство.

P.S. О существовании C++ и OpenCV знаю, но поднимать детский кубик краном как-то не хочется. Да и тем более нормально установить не получается.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.10.2013, 17:00     Анализ изображения с веб-камеры
Посмотрите здесь:

Программа для подключения камеры C++
C++ Изображение с веб-камеры
C++ получение данных с камеры без OpenCV C++
C++ DirectShow: захват видео с веб-камеры, воспроизведение
Захват видео с камеры. OpenCV C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Avazart
 Аватар для Avazart
6900 / 5140 / 252
Регистрация: 10.12.2010
Сообщений: 22,591
Записей в блоге: 17
26.10.2013, 21:33     Анализ изображения с веб-камеры #2
А лопатой копать фундамент под многоэтажку ?

Добавлено через 5 минут
Что касается без OpenCV, есть пример на С++Builder через vfw
(который в своё время писался с примера под VC++, так что можешь поискать оригинал)
Исходнии для С++Builder
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
//---------------------------------------------------------------------------
 
#include <vcl.h>
#include <vfw.h>
#include <Clipbrd.hpp>
 
#pragma hdrstop
 
#include "Unit1.h"
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma resource "*.dfm"
TForm2 *Form2;
 
 
//---------------------------------------------------------------------------
__fastcall TForm2::TForm2(TComponent* Owner)
    : TForm(Owner)
{
 
}
//---------------------------------------------------------------------------
HWND hWndC;
 
 
//---------------------------------------------------------------------------
void __fastcall TForm2::Button1Click(TObject *Sender)
{
    //STEP 1: Create capture window
    HWND hwndParent= Panel1->Handle;
    hWndC = capCreateCaptureWindow ( NULL, WS_CHILD | WS_VISIBLE , 0, 0, 640, 480, hwndParent, 0);
 
    //STEP 2: Connect to a capture device
    capDriverConnect (hWndC, 0);
 
    // OPTIONAL STEP: Setup frame rate
    CAPTUREPARMS CaptureParms;
    float FramesPerSec = 30.0;
    capCaptureGetSetup(hWndC, &CaptureParms, sizeof(CAPTUREPARMS));
    CaptureParms.dwRequestMicroSecPerFrame = (DWORD) (1.0e6 / FramesPerSec);
    capCaptureSetSetup(hWndC, &CaptureParms, sizeof (CAPTUREPARMS));
 
    // OPTIONAL STEP: Setup resolution
    //BITMAPINFO psVideoFormat;
    //capGetVideoFormat(hWndC, &psVideoFormat,sizeof(psVideoFormat));
    //psVideoFormat.bmiHeader.biWidth = 640;
    //psVideoFormat.bmiHeader.biHeight = 480;
    //capSetVideoFormat(hWndC, &psVideoFormat,sizeof(psVideoFormat));
    capDriverDisconnect (hWndC); //, 0);//Can we do better?    /* <- тут почемуто два параметра передавалось */
    capDriverConnect (hWndC, 0);
 
    //STEP 3: Setup the preview window size
    CAPSTATUS CapStatus;
    capGetStatus(hWndC, &CapStatus, sizeof (CAPSTATUS));
    ::SetWindowPos(hWndC, NULL, 0, 0, CapStatus.uiImageWidth, CapStatus.uiImageHeight, SWP_NOZORDER | SWP_NOMOVE);
 
    //STEP 4: Previewing video
    capPreview(hWndC, TRUE);       // start preview
    capPreviewRate(hWndC, 15);     // rate, in milliseconds, the frame rate here is just for preview window, not for capturing
    capPreviewScale(hWndC,TRUE);
}
//---------------------------------------------------------------------------
CeWAR
0 / 0 / 3
Регистрация: 26.10.2013
Сообщений: 6
27.10.2013, 06:33  [ТС]     Анализ изображения с веб-камеры #3
Avazart, не подскажешь где можно скачать C++ Builder?
VTsaregorodtsev
297 / 277 / 35
Регистрация: 19.02.2010
Сообщений: 1,210
27.10.2013, 22:31     Анализ изображения с веб-камеры #4
CeWAR, да берите любую среду разработки под Вин (ВижуалСтудию или даже Делфи) - и заюзайте в ней хоть указанный vfw, хоть DirectShow. К стандартным виндовым технологиям на любом языке (хоть С/С++, хоть дельфовый паскаль) будет возможен доступ.

Ну и RGB-код будет у отдельного пиксела изображения, а не у самого изображения
Yandex
Объявления
27.10.2013, 22:31     Анализ изображения с веб-камеры
Ответ Создать тему
Опции темы

Текущее время: 01:18. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru