2008년 6월 9일 월요일

오후 6:58

원래 OpenCV에서 처리한 데이타는 Intel Image processing Library (IPL) 맞춰서 나옵니다. 그런데 이걸 일반적으로 윈도우에서 띄워 봐야 겠지요? OpenCV Yahoo group 보니까 이렇게 나와 있네요.

void  FillBitmapInfo1( BITMAPINFO* bmi, int width, int height, int bpp ) 
{
    BITMAPINFOHEADER* bmih = &(bmi->bmiHeader); 
    memset( bmih, 0, sizeof(*bmih)); 
    bmih->biSize   = sizeof(BITMAPINFOHEADER); 
    bmih->biWidth  = width; 
    bmih->biHeight = -abs(height); 
    bmih->biPlanes = 1; 
    bmih->biBitCount = bpp; 
    bmih->biCompression = BI_RGB; 
    if( bpp == 8 ) 
    { 
        RGBQUAD* palette = bmi->bmiColors; 
        int i; 
        for( i = 0; i < 256; i++ ) 
        { 
            palette[i].rgbBlue = palette[i].rgbGreen = palette[i].rgbRed = (BYTE)i; 
            palette[i].rgbReserved = 0; 
        } 
    } 
} 
   
   
void ShowImage1( IplImage * src, HDC dc, int x, int y, int w, int h, 
                 int from_x, int from_y ) 
{ 
    if( src->width > 0 ) 
    { 
        uchar buffer[sizeof(BITMAPINFOHEADER) + 1024]; 
        BITMAPINFO* bmi = (BITMAPINFO*)buffer; 
        int bmp_w = src->width; 
        int bmp_h = src->height; 
   
        FillBitmapInfo1( bmi, bmp_w, bmp_h, src->nChannels*8 ); 
   
        int sw = MAX( MIN( bmp_w - from_x, w ), 0 ); 
        int sh = MAX( MIN( bmp_h - from_y, h ), 0 ); 
   
        int res = SetDIBitsToDevice( 
              dc,                        // handle to DC 
              x,                         // x-coord of destination upper-left corner 
              y,                         // y-coord of destination upper-left corner 
              sw,                        // source rectangle width 
              sh,                        // source rectangle height 
              from_x,                    // x-coord of source lower-left corner 
              from_y,                    // y-coord of source lower-left corner 
              from_y,                    // first scan line in array 
              sh,                        // number of scan lines 
              src->imageData + from_y*src->widthStep // array of DIB bits 
              (BITMAPINFO*)bmi,          // bitmap information 
              DIB_RGB_COLORS );          // RGB or palette indexes 
    } 
} 


     

이렇게 쓰면 되겠지요?

     
HDC  myDC= GetDC(0);  // THIS IS YOUR DESKTOP-WINDOW
                      //ADJUST IT TO YOUR WINDOW

ShowImage1(your_img ,myDC,0,0,100,100,0,0);
                      //ADJUST TO YOUR NEEDS


GetDC()
자기가 원하는 윈도우의 Handle DeviceContext 돌려주는 것이니 원하는 윈도우의 Handle
인자로 넣어 주시면 됩니다. 윈도우 API설명이 궁금하시면 Petzold Programming Windows 참고하세요.
번역본 역시 있습니다.

Programming Windows, 5/E : The Definitive Guide to the Win32 API - Petzold, Charles

실제 사용 법

HDC myDC= ::GetDC(m_hWnd);  // THIS IS YOUR DESKTOP-WINDOW
                            //ADJUST IT TO YOUR WINDOW
    
ShowImage1(ShowOrg ,myDC,10,10,320,240,0,0);        //ADJUST TO YOUR NEEDS
ShowImage1(ShowMark ,myDC,350,10,160,160,0,0);        //ADJUST TO YOUR NEEDS

::ReleaseDC(m_hWnd,myDC);

신고
Posted by Frys

2008년 6월 11일 수요일

오전 2:10

CString::GetAt // 인덱스 넘버에 의해 하나의 문자를 반환한다

CString s("abcdef");

ASSERT(s.GetAt(2) =='');

   

CString::SetAt // 인덱스 넘버에 의해 지정받은 한문자를 덮어쓴다

   

CString::Compare // CString 객체와 다른 문자열을 Windows CE IstrCmp 함수를 사용해서 비교한다

CString s1("abc");

CString s2("abd");

ASSERT(s1.Compare(s2) == -1);

   

CString::CompareNocase // CString 객체와 다른 문자열을 Windows CE lstrcmpi 함수를 사용해서 비교한다.  ^^ 대문자 소문자 상관없이 비교

CString s1("abc");

CString s2("ABC");

ASSERT(s1.CompareNoCase(s2) == -1);

   

CString::Mid // 메소드는 CString 객체의 0 위치부터 nCount 부분 문자열을 추출한다

CString s("abcdef");

ASSERT (s.MId(2,3) == _T("cde"));

   

CString::Left // 왼쪽부터 nCount 믄자열을 추출

CString s("abcdef");

ASSERT(s.Left(2) ==("ab"));

   

CString::Right // 오른족부터 nCount문자열을 추출

CString s("abcdef");

ASSERT(s.Right(2) ==("ef"));

   

신고
Posted by Frys



   

신고

'Capstone_졸작 > 작업페이지' 카테고리의 다른 글

IplImage를 윈도우에서 띄우기 (MFC, Windows API)  (0) 2008.06.12
문자열 처리 (CString)  (0) 2008.06.12
영상에서 마커 인식하기  (0) 2008.06.12
Linux 타이머 사용하기  (1) 2008.06.12
임베디드 opencv 처리 에러  (0) 2008.06.12
라인소스분석  (0) 2008.06.12
Posted by Frys

2008년 6월 3일 화요일

오전 12:20

목록열기

전체목록 (2200)

리눅스에서의 타이머 - Signal로 이용하기

EmbeddedLinux 강좌

2006/11/29 11:05

http://blog.naver.com/kingseft/140031659639

물론 디바이스 드라이버를 이용해서 CPU의 내장 타이머들을 이용해서 직접적으로 제어를 해도 되지만... 대략 1초 이상의 초단위 타이머를 사용하고자 한다면 심플하게 signal 함수를 이용해서 초단위의 타이머를 구현할 수 있다.

   

signal 중에서 SIGALRM 이 있는데 이 signal은 alarm 함수가 보내는 signal 이다. 이 alarm을 주기적으로 발생하고 signal을 처리 하면 리눅스에서도 타이머를 사용할 수 있다.

   

   

#include <stdio.h>

#include <signal.h>

#include <unistd.h>

   

#define INTERVAL        1

   

void mytimer(int signo)

{

        printf("mytimer called........\n");

        alarm(INTERVAL);       //  이렇게 해주면 알람처리후에 다시 알람이 등록되어 이후에도

                                        // 계속 구동되게 된다.

}

   

main()

{

        struct sigaction act;

   

        act.sa_handler = mytimer;

        sigemptyset(&act.sa_mask);

        act.sa_flags = 0;

   

        sigaction(SIGALRM, &act, 0);

   

        alarm(INTERVAL);

   

        while(1)

        {

                sleep(100);         

        }

}

   

   

신고

'Capstone_졸작 > 작업페이지' 카테고리의 다른 글

문자열 처리 (CString)  (0) 2008.06.12
영상에서 마커 인식하기  (0) 2008.06.12
Linux 타이머 사용하기  (1) 2008.06.12
임베디드 opencv 처리 에러  (0) 2008.06.12
라인소스분석  (0) 2008.06.12
라인트레이싱  (0) 2008.06.12
Posted by Frys

2008년 5월 23일 금요일

오전 10:09

에러 1 : 어떤 연산을 반복 하였을 때 메모리 부족 에러.(메모리 반환이 제대로 이루어 지지 않았음)

oom-killer: gfp_mask=0xd2

DMA per-cpu:

cpu 0 hot: low 14, high 42, batch 7

cpu 0 cold: low 0, high 14, batch 7

Normal per-cpu: empty

HighMem per-cpu: empty

   

Free pages: 1340kB (0kB HighMem)

Active:10941 inactive:3242 dirty:0 writeback:0 unstable:0 free:335 slab:477 mapped:10087 pagetables:46

DMA free:1340kB min:1024kB low:1280kB high:1536kB active:43764kB inactive:12968kB present:65536kB pages_scanned:7199 all_unreclaimable? no

lowmem_reserve[]: 0 0 0

Normal free:0kB min:0kB low:0kB high:0kB active:0kB inactive:0kB present:0kB pages_scanned:0 all_unreclaimable? no

lowmem_reserve[]: 0 0 0

HighMem free:0kB min:128kB low:160kB high:192kB active:0kB inactive:0kB present:0kB pages_scanned:0 all_unreclaimable? no

lowmem_reserve[]: 0 0 0

DMA: 37*4kB 19*8kB 3*16kB 1*32kB 1*64kB 1*128kB 1*256kB 1*512kB 0*1024kB 0*2048kB 0*4096kB = 1340kB

Normal: empty

HighMem: empty

Swap cache: add 0, delete 0, find 0/0, race 0+0

Free swap = 0kB

Total swap = 0kB

Out of Memory: Killed process 980 (video-capture).

Trying to free nonexistent resource <00000000-000fffff>

Killed

[root@KROBO nfs]$

   

   

파일 정보가 제대로 입력되었는지 확인…

fbvar.xres = 640, yres =480, bpp = 16

nSize =112, ID=0, nChannels = 3, alphaChannel = 0, depth = 8, channelSeq[0]=66, channelSeq[1]=71, channelSeq[2]=82, channelSeq[3]=0,

dataOrder =0, origin = 0, align = 4, width = 160, height=120, imageSize = 57600, widthStep = 480

   

typedef struct _IplImage

{

int nSize; /* sizeof(IplImage) */

int ID; /* version (=0)*/

int nChannels; /* Most of OpenCV functions support 1,2,3 or 4 channels */

int alphaChannel; /* ignored by OpenCV */

int depth; /* pixel depth in bits: IPL_DEPTH_8U, IPL_DEPTH_8S, IPL_DEPTH_16S,

IPL_DEPTH_32S, IPL_DEPTH_32F and IPL_DEPTH_64F are supported */

char colorModel[4]; /* ignored by OpenCV */

char channelSeq[4]; /* ditto */

int dataOrder; /* 0 - interleaved color channels, 1 - separate color channels.

cvCreateImage can only create interleaved images */

int origin; /* 0 - top-left origin,

1 - bottom-left origin (Windows bitmaps style) */

int align; /* Alignment of image rows (4 or 8).

OpenCV ignores it and uses widthStep instead */

int width; /* image width in pixels */

int height; /* image height in pixels */

struct _IplROI *roi;/* image ROI. if NULL, the whole image is selected */

struct _IplImage *maskROI; /* must be NULL */

void *imageId; /* ditto */

struct _IplTileInfo *tileInfo; /* ditto */

int imageSize; /* image data size in bytes

(==image->height*image->widthStep

in case of interleaved data)*/

char *imageData; /* pointer to aligned image data */

int widthStep; /* size of aligned image row in bytes */

int BorderMode[4]; /* ignored by OpenCV */

int BorderConst[4]; /* ditto */

char *imageDataOrigin; /* pointer to very origin of image data

(not necessarily aligned) -

needed for correct deallocation */

}

IplImage;

   

소스

   

printf("nSize =%d, ID=%d, nChannels = %d, alphaChannel = %d, depth = %d, channelSeq[0]=%d, channelSeq[1]=%d, channelSeq[2]=%d, channelSeq[3]=%d, dataOrder =%d, origin = %d, align = %d, width = %d, height=%d, imageSize = %d, widthStep = %d\n", \

src_image->nSize,src_image->ID,src_image->nChannels,src_image->alphaChannel,src_image->depth,src_image->channelSeq[0],src_image->channelSeq[1],src_image->channelSeq[2],src_image->channelSeq[3],\

src_image->dataOrder,src_image->origin,src_image->align,src_image->width,src_image->height,src_image->imageSize,src_image->widthStep);

   

파일 정보 자체는 제대로 입력되어 있음.

   

   

윈도우 어플리케이션에서 실행

무리없이 잘 작동함. 똑같은 코드로 배열을 IplImage로 대입.

   

사용자 삽입 이미지

Threshold

결과값이 나오지 않음

   

EqualizeHist

화면이 지글거리며 노이즈 처럼 나옴.

   

   

윈도우 버전으로 했을때는 다 잘됨.

구현해놓은 RGB배열 to IPL도 문제없이 작동됨.

   

구글 검색을 통해 알게 된 정보에 의해 ./configure옵션에 -enable--static옵션을 추가함으로 정적 라이브러리를 사용하게 하였음. 그래도 안됨.

   

플롯팅 연산 처리 과정에서 문제가 발생함.

   

따라서.. 간단한 mat, cvCvtColor등을 제외하고는 함수가 제대로 작동하지 않음.

   

   

   

윈도 어플로 사각형 판별 완료

원 영상

cvCanny알고리즘 적용

Hough - trans알고리즘 적용

   

Square Sample 프로그램 적용

   

   

신고

'Capstone_졸작 > 작업페이지' 카테고리의 다른 글

영상에서 마커 인식하기  (0) 2008.06.12
Linux 타이머 사용하기  (1) 2008.06.12
임베디드 opencv 처리 에러  (0) 2008.06.12
라인소스분석  (0) 2008.06.12
라인트레이싱  (0) 2008.06.12
Line Trace  (0) 2008.06.12
Posted by Frys

   

  

   

  

2008년 4월 29일 화요일

오전 3:19

  

  

 

<file://D:\STUDY\Project\LineTracer>

  

  

  

     

  

   

(33294+27184 )/2=30239

  

 

  

   

  

    

  

 

현재 샘플링 하는 함수에 들어갔을때 데이터 갱신이 안됨.

  

    

   

   

  

   

  

  

  

 

VCC 가 연결이 안됐다!!!

푸른게 수광

없는게 발광

   

  

  

  
신고

'Capstone_졸작 > 작업페이지' 카테고리의 다른 글

Linux 타이머 사용하기  (1) 2008.06.12
임베디드 opencv 처리 에러  (0) 2008.06.12
라인소스분석  (0) 2008.06.12
라인트레이싱  (0) 2008.06.12
Line Trace  (0) 2008.06.12
라인센싱방법  (0) 2008.06.12
Posted by Frys

 

   

 

 

신고

'Capstone_졸작 > 작업페이지' 카테고리의 다른 글

임베디드 opencv 처리 에러  (0) 2008.06.12
라인소스분석  (0) 2008.06.12
라인트레이싱  (0) 2008.06.12
Line Trace  (0) 2008.06.12
라인센싱방법  (0) 2008.06.12
Servo_Motor  (0) 2008.06.12
Posted by Frys

2008년 2월 9일 토요일

오후 9:16

신고

'Capstone_졸작 > 작업페이지' 카테고리의 다른 글

임베디드 opencv 처리 에러  (0) 2008.06.12
라인소스분석  (0) 2008.06.12
라인트레이싱  (0) 2008.06.12
Line Trace  (0) 2008.06.12
라인센싱방법  (0) 2008.06.12
Servo_Motor  (0) 2008.06.12
Posted by Frys

   

   

   

주기를 10~20ms로 만들자 그리고 나서 생각하자.

   

   

   

   

신고

'Capstone_졸작 > 작업페이지' 카테고리의 다른 글

임베디드 opencv 처리 에러  (0) 2008.06.12
라인소스분석  (0) 2008.06.12
라인트레이싱  (0) 2008.06.12
Line Trace  (0) 2008.06.12
라인센싱방법  (0) 2008.06.12
Servo_Motor  (0) 2008.06.12
Posted by Frys
Capstone_졸작/구조2008.06.12 21:16

   

   

   

  

   

  



  

  

 

  

  

   

신고

'Capstone_졸작 > 구조' 카테고리의 다른 글

구조 규격  (0) 2008.06.12
보드 규격  (0) 2008.06.12
DSP 핀정의 2  (0) 2008.06.12
DSP2812 핀정의  (0) 2008.06.12
상판 규격 정의  (0) 2008.06.12
외부 구조 치수 계획  (0) 2008.06.12
Posted by Frys
Capstone_졸작/구조2008.06.12 21:15




   

신고

'Capstone_졸작 > 구조' 카테고리의 다른 글

구조 규격  (0) 2008.06.12
보드 규격  (0) 2008.06.12
DSP 핀정의 2  (0) 2008.06.12
DSP2812 핀정의  (0) 2008.06.12
상판 규격 정의  (0) 2008.06.12
외부 구조 치수 계획  (0) 2008.06.12
Posted by Frys
Capstone_졸작/구조2008.06.12 21:15






  

      

  

   

  

 

 

  

    

  

   

  

    

  

     

   

신고

'Capstone_졸작 > 구조' 카테고리의 다른 글

구조 규격  (0) 2008.06.12
보드 규격  (0) 2008.06.12
DSP 핀정의 2  (0) 2008.06.12
DSP2812 핀정의  (0) 2008.06.12
상판 규격 정의  (0) 2008.06.12
외부 구조 치수 계획  (0) 2008.06.12
Posted by Frys
Capstone_졸작/구조2008.06.12 21:14



신고

'Capstone_졸작 > 구조' 카테고리의 다른 글

구조 규격  (0) 2008.06.12
보드 규격  (0) 2008.06.12
DSP 핀정의 2  (0) 2008.06.12
DSP2812 핀정의  (0) 2008.06.12
상판 규격 정의  (0) 2008.06.12
외부 구조 치수 계획  (0) 2008.06.12
Posted by Frys
Capstone_졸작/구조2008.06.12 21:13

  

     

  

  

  

  

   

  

335-76.80=258.2

  

  

  

   

  

    
신고

'Capstone_졸작 > 구조' 카테고리의 다른 글

구조 규격  (0) 2008.06.12
보드 규격  (0) 2008.06.12
DSP 핀정의 2  (0) 2008.06.12
DSP2812 핀정의  (0) 2008.06.12
상판 규격 정의  (0) 2008.06.12
외부 구조 치수 계획  (0) 2008.06.12
Posted by Frys
Capstone_졸작/구조2008.06.12 21:12

  

     

  

    

  

 

 

  

    

  

  

32

30.3

  

   

   

   

신고

'Capstone_졸작 > 구조' 카테고리의 다른 글

구조 규격  (0) 2008.06.12
보드 규격  (0) 2008.06.12
DSP 핀정의 2  (0) 2008.06.12
DSP2812 핀정의  (0) 2008.06.12
상판 규격 정의  (0) 2008.06.12
외부 구조 치수 계획  (0) 2008.06.12
Posted by Frys

2008년 6월 2일 월요일

오후 1:40

Erosion and dilation

|

MIL User Guide

2007.05.21 19:09

ypk2001

http://cafe.naver.com/visionsystem/172

Especially during cell analysis, it can be important to know the growth stages of cell particles. Using the image processing erosion and dilation operations, you can view the possible growth stages of these particles.

  • Erosion operations peel off layers from objects or particles, removing extraneous pixels and small particles from the image.
  • Dilation operations add layers to objects or particles, enlarging any particle. Dilation can return eroded particles to their original size (but not necessarily to their exact original shape).

Erosion and dilation are neighborhood operations that determine each pixel's value according to its geometric relationship with neighborhood pixels, and as such, are part of a group of operations known as morphological operations.

   

This section describes basic erosion and dilation performed using MimErode() and MimDilate(). Both these functions use pre-defined kernels to perform operations. For a description of advanced erosion and dilation, performed by MimMorphic(), see the Custom morphological operations section in Chapter 4: Advanced image processing.

   

They are also the basic operations used to perform the opening and closing operations discussed in the following section.

Note, zero pixels are considered background, while non-zero pixels are considered foreground and part of objects.

Basic erosion

You can perform a basic erosion operation on 3 by 3 neighborhoods, using MimErode().

  • If the erosion mode is set to M_BINARY, any pixel whose neighborhood is not completely white (any non-zero pixel is considered white) is changed to black (0 is considered black).
  • If the erosion mode is set to M_GRAYSCALE, each pixel is replaced with the minimum value in its neighborhood.

You can use the iteration parameter of MimErode() to perform an erosion on larger neighborhoods. Iterating the erosion is the equivalent to performing an erosion on a (1 + (2* i)) by (1 + (2* i)) neighborhood where i is the number of iterations. For example, two iterations of a 3x3 erosion is equivalent to a 5x5 erosion, and three iterations is equivalent to a 7x7 erosion.

Basic dilation

You can perform a basic dilation operation on 3 by 3 neighborhoods, using MimDilate().

  • If the dilation mode is set to M_BINARY, any pixel that has one or more white pixels (any non-zero pixel is considered white) in its neighborhood is set to white (0xff in an 8-bit image).
  • If the dilation mode is set to M_GRAYSCALE, each pixel is replaced with the maximum value in its neighborhood.

The MimDilate() function is similar to the MimErode() function in that iterating it will effectively cause a dilation on larger neighborhoods. Iterating the dilation is the equivalent to performing a dilation on a (1 + (2* i)) by (1 + (2* i)) neighborhood where i is the number of iterations. For example, two iterations of a 3x3 dilation is equivalent to a 5x5 dilation, and three iterations is equivalent to a 7x7 dilation.

An example

You can use erosion or dilation to find the perimeter of objects. Erode or dilate a binary image and `XOR' the result with the original image, using MimArith().

The following example shows how to obtain the exoskeletons of objects in an image.

   

MImPerimeter.c

   

/*******************************************************************************/
/*
* File name: MImPerimeter.c
*
* Synopsis: This program finds the exoskeletons of the perimeters of
* dark objects in an image.
*/
#include <mil.h>
#include <conio.h>

/* Source MIL image file specifications. */
#define IMAGE_FILE M_IMAGE_PATH MIL_TEXT("cell.mim")
#define IMAGE_WIDTH 512L
#define IMAGE_HEIGHT 480L
#define IMAGE_THRESHOLD_VALUE 128L

/* Small particle radius (in pixels). */
#define SMALL_PARTICLE_RADIUS 2L

main(void)
{
MIL_ID MilApplication, /* Application identifier. */
MilSystem, /* System identifier. */
MilDisplay, /* Display identifier. */
MilImage, /* Image buffer identifier. */
BinImage, /* Binary image buffer identifier. */
DilBinImage; /* Dilated binary image buffer identifier. */

/* Allocate defaults. */
MappAllocDefault(M_SETUP, &MilApplication, &MilSystem, &MilDisplay, M_NULL, M_NULL);

/* Restore source image into an image buffer and displays it. */
MbufRestore(IMAGE_FILE, MilSystem, &MilImage);
MdispSelect(MilDisplay, MilImage);

/* Allocate 2 binary image buffers for fast processing. */
MbufAlloc2d(M_DEFAULT, IMAGE_WIDTH, IMAGE_HEIGHT, 1+M_UNSIGNED, M_IMAGE+M_PROC, &BinImage);
MbufAlloc2d(M_DEFAULT, IMAGE_WIDTH, IMAGE_HEIGHT, 1+M_UNSIGNED, M_IMAGE+M_PROC, &DilBinImage);

/* Pause to show the original image. */
printf("\nThis program finds the exoskeletons of the particles in the displayed image.\n");
printf("Press <Enter> to continue.\n\n");
getch();

/* Binarize the image. */
MimBinarize(MilImage, BinImage, M_LESS_OR_EQUAL, IMAGE_THRESHOLD_VALUE, M_NULL);

/* Remove small particles. */
MimOpen(BinImage, BinImage, SMALL_PARTICLE_RADIUS, M_BINARY);

/* Dilate image (adds one pixel around all objects). */
MimDilate(BinImage, DilBinImage, 1L, M_BINARY);

/* XOR the dilated image with the original image. */
MimArith(BinImage, DilBinImage, BinImage, M_XOR);

/* Convert the binary image to a visible grayscale image (0-0xFF). */
MimBinarize(BinImage, MilImage, M_GREATER, 0, M_NULL);

/* Pause to show the resulting image. */
printf("Exoskeletons of the object's perimeters are being calculated.\n");
printf("Press <Enter> to end.\n");
getch();

/* Free all allocations. */
MbufFree(BinImage);
MbufFree(DilBinImage);
MbufFree(MilImage);
MappFreeDefault(MilApplication, MilSystem, MilDisplay, M_NULL, M_NULL);
}

신고
Posted by Frys

2008년 5월 13일 화요일

오전 5:09

목록보기

영상처리기술 (20)

[무인감시추적SoC] 무인감시 카메라용 영상 감지 및 추적 SoC개발 (1)

[영상기본기(12)] 영상 보정 처리(Color space부터 Edge까지)

  

비젼인식, 영상처리

[영상기본기(11)] 영상 보정 처리(bayer부터 Gamma까지) (1)

  

이미지센서, 이미지프로세싱, 영상보정, 영상처리, 카메라모듈, CCM

[영상기본기(10)] CCD vs. CMOS sensor (2)

  

이미지센서

[영상기본기(9)] CMOS sensor's spectral response

  

이미지센서

[영상기본기(8)] Collimator LENS (콜리메이터 렌즈) (1)

  

콜리메이터, 렌즈, 카메라모듈

[영상기본기(7)] Lena vs. 꽃을 든 여자

[Vector Scope] 디지털 Vector Scope

  

vectorscope, 영상처리, 영상평가

[영상기본기(6)] MTF Test vs. Resolution TEST (3)

  

MTF, 카메라모듈, 영상평가, 렌즈, resolution, SMIA

[영상기본기(5)]센서 크기

[영상기본기(4)] 렌즈 관련 용어 정리 (1)

[영상기본기(3)] MTF (Modulation Transfer Function) Focusing (2)

  

MTF, 렌즈, 카메라모듈, 이미지센서, 영상평가

[영상기본기 (2)] WD,FOV,Resolution,DOF 정의 (1)

[영상기본기 (1)] Line pair vs. Line pair/mm (1)

  

렌즈, 영상처리

[영상처리] 영상 보정 FLOWCHART (2)

   

원본 위치 <http://blog.naver.com/PostList.nhn?blogId=doowon10&categoryNo=3>

   

   

이사람 블로그 굳이고만!

신고
Posted by Frys

2008년 5월 13일 화요일

오전 12:58

Visual Studio .net 2005에 openCV 라이브러리를 설치하자!!

HCI Lab./Image Processing/Pattern Recognition 2007/09/07 20:32

1. openCV란?

openCV(Open Source Computer Vision)는 intel사에서 만든 강력한 영상처리 library이다.

intel의 openCV site : http://www.intel.com/technology/computing/opencv/index.html

   

2. openCV 설치

우선 openCV 설치 file을 다운받아 설치하자

http://sourceforge.net/projects/opencvlibrary에서  다운받을 수 있다.

다운받은 실행파일을 실행 시키면 큰 어려움 없이 openCV library를 설치할 수있다.

   

3. openCV를 Visual Studio .net 2005에 맞게 설정

우선 tool -> option -> projects and solutions -> VC++ directories에서 include files를 선택한후

다음의 디렉토리를 추가한다.

   

C\PROGRAM FILES\OPENCV\CXCORE\INCLUDE

C\PROGRAM FILES\OPENCV\CV\INCLUDE

C\PROGRAM FILES\OPENCV\OTHERLIBS\HIGHGUI

C\PROGRAM FILES\OPENCV\OTHERLIBS\CVCAM\INCLUDE

   

   

다음 library file 탭에서 다음을 추가 시킨다.

C:\PROGRAM FILES\OPENCV\LIB

   

다음으로 라이브러리 파일을 링크한다.

링크는 project menu의 properties..에서 해주어야 하는데 이는 새로운 win32 console프로젝트를 생성하해야 활성화 된다.

일단 하나의 win32 console 프로젝트를 다음과 같이 생성하자.

   

하나의 프로젝트를 생성한다음에 project -> properties.. -> configurationo properties -> linker -> input에서 additional dependencies 란에 다음의 파일을 입력한다.

cxcore.lib

cv.lib

highgui.lib

cvcam.lib

   

   

위의 작업들을 마치면 대략의 opencv 설치는 끝이 난다.. 하지만 잊으면 안될 사항이 있다

   

1. source code에 다음과 같은 헤어파일들을 include 해주어야 한다.

   

2. 다음 dll파일들을 C\PROGRAM FILES\OPENCV\BIN에서 복사하여 현재 작업중인 visual studio 2005 solution이 있는 같은 폴더에 붙여주어야 한다.

  cv097.dll

  cxcore097.dll

  cvcam097.dll

  highgui097.dll

   

이렇게 해서 실행하면 openCV 라이브러리를 사용할 수 있다.

   

########################################################################

그러나 어떤경우 openCV를 사용하여 프로그래밍 중 컴파일하면 f~~로 시작하는 파일 관련 함수들을 사용할때 에러가 발생하는데 이때는 project -> properties.. -> configuration properties -> additional dependencies를 유심히 보기 바란다. 아마 위에서 링크한 파일들의 이름중에 확장자앞에 'd'가 붙어있는 경우를 볼 수 있다. 이때는 파일명중에 'd'를 삭제하고 원래 이름으로 수정해주면 된다. 예를 들어 원래 추가하나 파일이 'cv.lib' -> 'cvd.lib' 로 바뀌는 식이다. 여기서 바뀐 파일이름에서 'd'를 그냥 지워주면 된다.

   

<http://wint.tistory.com/9>에서 삽입

신고
Posted by Frys

 

2008년 5월 13일 화요일

오전 5:09

기타지식

2007/12/18 14:02

Ch OpenCV package is Ch binding to OpenCV.

With Ch OpenCV package, C (or C++) programs using OpenCV C functions

can readily run in Ch without compilation.

The latest Ch OpenCV package can be obtained from

    http://www.softintegration.com/products/thirdparty/opencv/

    or

    http://openvc.sourceforge.net/

Ch is an embeddable C/C++ interpreter for cross platform scripting,

2D/3D plotting, numerical computing and embedded scripting.

Ch is freely available from SoftIntegration, Inc.

    http://www.softintegration.com/

   

Release Notes

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

Ch OpenCV 2.3, July 31, 2005

1) updated cvSetMouseCallback() to support OpenCV beta 5.

Ch OpenCV 2.2, June 11, 2005

1) Use system default pkginstall.ch

2) support Ch LinuxPPC

Ch OpenCV 2.1, April 25, 2005

1) This updated Ch OpenCV supports OpenCV beta4 for both Windows and Linux

Ch OpenCV 2.0, March 15, 2005

1) This updated Ch OpenCV supports OpenCV beta4 and Ch 5.0.

2) ALL functions in OpenCV beta4 are supported.

3) ALL demo programs in OpenCV beta4 are readily to

run interpretively in Ch without compilation.

4) Ch SDK is now bundled with Ch 5.0 for easy interface

binary C/C++ library. Ch OpenCV in this release

can be updated automatically using Ch 5.0 or above

when OpenCV is updated by running the script./pkgcreate.ch.

using command

    make

----

Ch OpenCV 1.2, January 16, 2004

   Support Ch 4.5

----

Ch OpenCV 1.1, August 15, 2003

   

Contents

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

Ch OpenCV package contains the following directories

(1) chopencv - Ch OpenCV package

chopencv/demos       ---  OpenCV demo programs in C readily to run in Ch

chopencv/bin         ---  OpenCV dynamical library and commands

chopencv/dl          ---  dynamically loaded library

chopencv/include     ---  header files

chopencv/lib         ---  function files

(2)

pkginstall.ch ---  A Ch program to install Ch OpenCV package

   

System Requirement

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

(1) Ch Standard or Professional Edition version 5.0.3.12351 or higher.

    It can be downloaded from http://www.softintegration.com.

   

Installation Instructions:

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

      make install

   

Uninstallation Instructions:

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

(1) Run command

      make uninstall

   

Support

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

Questions related to Ch OpenCV can be posted in

either OpenCV discussion group at

        http://groups.yahoo.com/group/opencv/

    or Ch discussion group at

        http://groups.yahoo.com/group/ch_language/ .

[출처] OPENCV 리드미~~|작성자 구리구리

   

원본 위치 <http://blog.naver.com/PostView.nhn?blogId=sunggury&logNo=100045273666&from=search>

   

   

신고
Posted by Frys

  

   

  

2008년 5월 13일 화요일

오전 4:58

  

  

 

  

  

 

  

   

  

This library is mainly aimed at real time computer vision.  Some example areas would be  Human-Computer Interaction (HCI); Object Identification, Segmentation and Recognition; Face Recognition; Gesture Recognition; Motion Tracking, Ego Motion, Motion Understanding; Structure From Motion (SFM);  and Mobile Robotics.

Library Areas

Chapter

Contents

Image functions

Creation, allocation, destruction of images. Fast pixel access macros.

Data Structures

Static types and dynamic storage.

Contour Processing

Finding, displaying, manipulation, and simplification of image contours.

Geometry

Line and ellipse fitting.  Convex hull.  Contour analysis.

Features

1st & 2nd Image Derivatives. Lines: Canny, Hough.  Corners: Finding, tracking.

Image Statistics

In region of interest: Count, Mean, STD, Min, Max, Norm, Moments, Hu Moments.

Image Pyramids

Power of 2.  Color/texture segmentation.

Morphology

Erode, dilate, open, close. Gradient, top-hat, black-hat.

Background Differencing

Accumulate images and squared images.  Running averages.

Distance Transform

Distance Transform

Thresholding

Binary, inverse binary, truncated, to zero, to zero inverse.

Flood Fill

4 and 8 connected

Camera Calibration

Intrinsic and extrinsic, Rodrigues, un-distortion, Finding checkerboard calibration pattern

View Morphing

8 point algorithm, Epipolar alignment of images

Motion Templates

Overlaying silhouettes: motion history image, gradient and weighted global motion.

CAMSHIFT

Mean shift algorithm and variant

Active Contours

Snakes

Optical Flow

HS, L-K, BM and L-K in pyramid.

Estimators

Kalman and Condensation.

POSIT

6DOF model based estimate from 1 2D view.

Histogram (recognition)

Manipulation, comparison, backprojection.  Earth Mover's Distance (EMD).

Gesture Recognition

Stereo based: Finding hand, hand mask.  Image homography, bounding box.

Matrix

Matrix Math: SVD, inverse, cross-product, Mahalanobis, eigen values and vectors. Perspective projection.

Eigen Objects

Calc Cov Matrix, Calc Eigen objects, decomp. coeffs. Decomposition and projection.

embedded HMMs

Create, destroy, observation vectors, DCT, Viterbi Segmentation, training and test.

Drawing Primatives

Line, rectangle, circle, ellipse, polygon. Text on images.

System Functions

Load optimized code.  Get processor info.

Utility

Abs difference. Template matching. Pixel order<->Plane order. Convert Scale. Sampling lines. Bi-linear interpolation. ArcTan, sqrt, inv-sqrt, reciprocal. CartToPolar, Exp, Log. Random numbs.  Set image. K-Means.

Intel® Image Processing Library (included in OpenCV WinOS download):

Image creation and access (same image header used for both libraries).

Image arithmetic and logic operations.

Image filtering.

Linear image transformation.

Image morphology.

Color space conversion.

Image histogram and thresholding.

Geometric transformation (zoom-decimate, rotate, mirror, shear, warp, perspective transform, affine transform).

Image moments.

Demo Overview (apps that come with the library)

   

Matlab Camera Calibration Toolbox tutorial

Automatic camera calibration filter

Color tracker/face tracker

Condensation filter fracker

Face recognition using embedded HMMs

Kalman filter tracker

Lucas-Kanade optical flow in an image pyramid

User Contributed Utilities Windows* Specific

How to find any Direct Show* camera driver with the CAMSHIFT demo

Matrox Meteor* Direct Show capture filter

Linux* Specific

C Code, Non-Specific

BMP* to IPL file reader/writer

Finding the mean and covariance of data sets on disk

All information provided related to future Intel products and plans is preliminary and subject to change at any time, without notice.

   

원본 위치 <http://www.intel.com/technology/computing/opencv/overview.htm>

   

   

   

Search for Pxa270 and opencv

1. Intel® Software Network - Intel® Integrated Performance ...

... Linking OpenCV and IPP and MKL staticly 08-07-2007 6:16 AM, 3, 735. ... by. ysong How

to get started on Intell IPP Library for PXA270 08-06-2007 11:09 AM, 1, 832. ...

softwarecommunity.intel.com/isn/Community/en-US/forums/1274/ShowForum.... - 89k

2. Intel® Software Network - Intel® Integrated Performance ...

... by. vdudnik OpenCV and IPP 05-17-2005 6:33 PM, 1, 1,795. ... by. vdudnik

IPP for PXA270 05-13-2005 5:16 PM, 1, 1,874. ...

softwarecommunity.intel.com/isn/Community/en-US/forums/1274/ShowForum.... - 86k

[ More results from softwarecommunity.intel.com/isn/Community/en-US/forums/1274/ShowForum.... ]

3. Intel® Software Network - Active Topics

... by. pascal.wildbolz@... JPEG encoder on PXA270 09-04-2006 5:10 PM, -, 1,481.

installing opencv so it will use openmp features on linux, ...

softwarecommunity.intel.com/isn/Community/en-US/forums/TopicsActive.as... - 91k

4. Intel® Software Network - Active Topics

... by. veerkumar@iwaves... Intel Cross Compiler 2.0.3: Debugger Extension Support

for PXA270 12-28-2005 7:18 AM, -, 1,143. ... Using IPP with OpenCV, ...

softwarecommunity.intel.com/isn/Community/en-US/forums/TopicsActive.as... - 90k

[ More results from softwarecommunity.intel.com/isn/Community/en-US/forums/TopicsActive.as... ]

5. Intel® Software Network - IPP installation

... IPP beta 5 on my Gumstix board running Linux 2.6.20 on an Xscale PXA270 processor ...

am fairly new to Linux but I'm required to install IPP, MKL and OpenCV on this ...

softwarecommunity.intel.com/isn/Community/en-US/forums/thread/30233227... - 45k

6. Intel® Software Network - Unanswered Posts

... by. gunaamirthavelu Try Catch exception in OpenCV 01-02-2006 6:21 AM, -, 1,141. ... Intel

Cross Compiler 2.0.3: Debugger Extension Support for PXA270, ...

softwarecommunity.intel.com/isn/Community/en-US/forums/TopicsNotAnswer... - 96k

7. Intel® Software Network - Intel® C++ Compiler

... by. gunaamirthavelu Try Catch exception in OpenCV 01-02-2006 6:21 AM, -, 1,141. ... Intel

Cross Compiler 2.0.3: Debugger Extension Support for PXA270 12-28-2005 7:18 ...

softwarecommunity.intel.com/isn/Community/en-US/forums/1016/ShowForum.... - 87k

In order to show you the most relevant results, we have omitted some entries very similar to the 7 already displayed.

If you like, you can  repeat the search with the omitted results included

   

원본 위치 <http://mysearch.intel.com/corporate/default.aspx?culture=en_US&q=pxa270+opencv&category=all&adv=0&value=0>

   

  

  
신고
Posted by Frys

2008년 5월 13일 화요일

오전 4:53

 

Twiki is our first prototype and the robot where we have tested the sensors and the PCEmbedded.

The list of sensors and process units:

* Logitech USB camera

* ARM processor

* 2 axis inclinometer?

In the future we want to include:

* 8 contact sensors, 4 in each foot?

* Pan&Tilt unit in the head?

   

원본 위치 <http://apollo.upc.es/humanoide/trac/wiki/twiki>

   

   

   

   

How to OpenCV using Embedded System?


First of all, it is necessary to download the source code from the following web page
http://sourceforge.net/projects/opencvlibrary/. Once downloaded and uncompressed, it is necessary to execute the ./configure command with the following options:

  • CXX=<path_gcc>/bin/arm-linux-g++ -> to choose the ARM compiler
  • --host=arm-linux --target=arm-linux -> to choose the target embedded system
  • --without-gtk --without-gthread --without-libjpeg --without-zlib --without-libpng --without-libtiff --without-libjasper --without-ffmpeg --without-raw1394 --without-v4l2 --without-python -> To exclude all the libraries which are not available in the embedded system (these libraries are not required for the correct compilation of the Open CV library itself).
  • --prefix=<path_image>/usr/ -> to choose the directory where the compiled files will be copied in the embedded system when the command make install is executed (this is optional but recomended)

Next, execute the command make to build all the Open CV libraries. This process should not report any error.

File that need to be copied to the embedded system root file system

If the --prefix option in the previous step is not included, it would be necessary to manually copy all the following files and also create the necessary soft links.

For each of the previous libraries, it is necessary to create two soft links with the following commands (in the target system directory <path_image>]/usr/lib directory):

ln -s <library name>.so.1.0.0 <library name>.so.1

ln -s <library name>.so.1 <library name>.so

Dependencies

Most of the Open CV libraries only depend on standard Linux libraries, which are normally present in any Linux distribution, even an embedded distribution. However, the highgui library depends on the following libraries:

Modifications to the configuration files

In order for the embedded Linux to find the new libraries, it is necessary to modify the file <path_rootfs>/etc/ld.co.conf adding the following two lines, which are the directories where the libraries have been copied (if the installation directories are different, change them accordingly):

/usr/lib

/lib

In order for these changes to take effect, it is necessary to execute the command ldconfig from the embedded system.

Attachments

Download in other formats:

./configure CXX=/usr/local/arm/3.3.2/bin/arm-linux-g++ --host=arm-linux --target=arm-linux --without-gtk --without-gthread --without-libjpeg --without-zlib --without-libpng --without-libtiff --without-libjasper --without-ffmpeg --without-raw1394 --without-v4l2 --without-python --prefix=/krobo_pxa272/usr/

   

Make

Make install 꼭 해줘~

   

신고
Posted by Frys

번역된 http://www.opencv.org.cn/forum/viewtopic.php?f=9&t=2828

2008년 5월 13일 화요일

오전 4:34

<http://translate.google.co.kr/translate?u=http%3A%2F%2Fwww.opencv.org.cn%2Fforum%2Fviewtopic.php%3Ff%3D9%26t%3D2828&hl=ko&ie=UTF8&sl=zh-CN&tl=en>에서 삽입

Help: OPENCV transplanted to the method PXA270

Released back

7 posts • Pages: 1 / 1

Help: OPENCV transplanted to the method PXA270

By klarke23 in 2008-03-20 20:08

Xiaodi novice, recently wanted to OPENCV inside face recognition on the procedures in PXA270 Paopao; encountered the following questions:

Read the forum, several of the posts and found that some people can be transplanted to OPENCV PXA270, but did not specify the transplant process, people want to have to give. OPENCV is compiled in the time that. CONFIGURE behind what parameters should increase ah. I know the only - host = arm-linux without-gtk, the use of the compiler can OPENCV, MAKE MAKE INSTALL and are OK, but procedures used ARM-LINUX-GCC can not build on, a lot of mistakes. The first two mistakes is not the first document cv.h tips and highgui.h, do not know what the problem is, people look up to help.

klarke23

Posts: 7

Added: 2008-03-20 11:49

Top

 

Re: Help: OPENCV transplanted to the method PXA270

By xueketan in 2008-04-03 8:28

klarke23 wrote: Xiaodi novice, recently wanted to OPENCV inside face recognition on the procedures in PXA270 Paopao; encountered the following questions:

Read the forum, several of the posts and found that some people can be transplanted to OPENCV PXA270, but did not specify the transplant process, people want to have to give. OPENCV is compiled in the time that. CONFIGURE behind what parameters should increase ah. I know the only - host = arm-linux without-gtk, the use of the compiler can OPENCV, MAKE MAKE INSTALL and are OK, but procedures used ARM-LINUX-GCC can not build on, a lot of mistakes. The first two mistakes is not the first document cv.h tips and highgui.h, do not know what the problem is, people look up to help.

Stickers for specific error message!

xueketan

Posts: 36

Added: 2007-09-19 20:07

Top

 

Re: Help: OPENCV transplanted to the method PXA270

By klarke23 in 2008-04-08 8:05

After efforts to have the PC can run from the LINUX under the procedures in the OPENCV. G + + is used by the compiler, however, encountered a new problem, with arm-linux-g + + compiler, there will be an error

[root @ localhost c] # arm-linux-g + + `pkg-config opencv - libs - cflags` facedetect.c-o ft

/ opt/xscalev1/bin/../lib/gcc-lib/arm-linux/3.3.2/../../../../arm-linux/bin/ld: skipping incompatible / usr / local / lib / libcxcore.so when searching for-lcxcore

/ opt/xscalev1/bin/../lib/gcc-lib/arm-linux/3.3.2/../../../../arm-linux/bin/ld: skipping incompatible / usr / local / lib / libcxcore.a when searching for-lcxcore

/ opt/xscalev1/bin/../lib/gcc-lib/arm-linux/3.3.2/../../../../arm-linux/bin/ld: cannot find-lcxcore

collect2: ld returned 1 exit status

   

Please guidance of people. . .

klarke23

Posts: 7

Added: 2008-03-20 11:49

Top

 

Re: Help: OPENCV transplanted to the method PXA270

By Shiqi Yu in 2008-04-08 13:18

Your libcxcore.so is g + + compiler of the bar,

You put it with the arm-linux-g + + compiler to facedetect up together, the two do not match the blood type.

1. Please post a detailed description of the problem you're experiencing, not just the "wrong" and "a problem", "not" no information content description.

2. Heading a brief description of your problem, do not use "novice ask" no such information in the title.

3. Not to "cry for", "Guiqiu," Youlei not putting man, a man below knee gold.

Shiqi Yu

Site Manager

Posts: 1492

Added: 2006-09-27 17:58

Address: Shekou

Top

 

Re: Help: OPENCV transplanted to the method PXA270

By xueketan in 2008-04-08 18:54

klarke23 wrote: After efforts to have the PC can run from the LINUX under the procedures in the OPENCV. G + + is used by the compiler, however, encountered a new problem, with arm-linux-g + + compiler, there will be an error

[root @ localhost c] # arm-linux-g + + `pkg-config opencv - libs - cflags` facedetect.c-o ft

/ opt/xscalev1/bin/../lib/gcc-lib/arm-linux/3.3.2/../../../../arm-linux/bin/ld: skipping incompatible / usr / local / lib / libcxcore.so when searching for-lcxcore

/ opt/xscalev1/bin/../lib/gcc-lib/arm-linux/3.3.2/../../../../arm-linux/bin/ld: skipping incompatible / usr / local / lib / libcxcore.a when searching for-lcxcore

/ opt/xscalev1/bin/../lib/gcc-lib/arm-linux/3.3.2/../../../../arm-linux/bin/ld: cannot find-lcxcore

collect2: ld returned 1 exit status

   

Please guidance of people. . .

Guess you use a PC with the g + + compiler of the OpenCV library and then arm-linux-g + + compiler applications, so an error;

The re-compiled using arm-linux-g + +

xueketan

Posts: 36

Added: 2007-09-19 20:07

Top

 

Re: Help: OPENCV transplanted to the method PXA270

By klarke23 in 2008-04-22 20:43

Test a long time, no success.

I use the. / Configure - host = arm-linux - without-python - without-swig - enable-static - without-highgui CXX = arm-linux-g + + compiler of the opencv, but following error:

   

collect2: ld returned 1 exit status

make [3]: *** [libhighgui.la] Error 1

make [3]: Leaving directory `/ root/zhb/opencv4.22/opencv-1.0.0/otherlibs/highgui 'make [2]: *** [all-recursive] Error 1

make [2]: Leaving directory `/ root/zhb/opencv4.22/opencv-1.0.0/otherlibs'

make [1]: *** [all-recursive] Error 1

make [1]: Leaving directory `/ root/zhb/opencv4.22/opencv-1.0.0 '

make: *** [all] Error 2

   

Highgui is wrong, but I have clearly targeted at the highgui to swap without the ah, why will an error, please Daxia guidance, in the end how to cross compiler opencv ....

klarke23

Posts: 7

Added: 2008-03-20 11:49

Top

 

Re: Help: OPENCV transplanted to the method PXA270

By xueketan in 2008-04-28 14:50

klarke23 wrote: Test a long time, no success.

I use the. / Configure - host = arm-linux - without-python - without-swig - enable-static - without-highgui CXX = arm-linux-g + + compiler of the opencv, but following error:

collect2: ld returned 1 exit status

.

What is in front of the information, if the document is the lack of what should be the development that had not been installed, or not in the first document to include, guess what is libjpeg or libpng; like can not be used - without-highgu it, if not yet, Open Makefile to delete all highgui

xueketan

Posts: 36

Added: 2007-09-19 20:07

Top


Showing posts: Sort

 

Released back

   

원본 위치 <http://209.85.171.104/translate_c?hl=ko&sl=zh-CN&tl=en&u=http://www.opencv.org.cn/forum/viewtopic.php%3Ff%3D9%26t%3D2828>

   

   

신고
Posted by Frys

2008년 5월 13일 화요일

오전 4:24

Quick Links : Main Page - CxCore - CvReference - CvAux - HighGui - FAQ

Other Languages : Chinese(中文)

 

Welcome to the OpenCV Wiki

This Wiki is intended to support the OpenCV community. The main objective is to share experiences and improve the documentation. Feel free to contribute to it. (Note: if you want more information about WikiWikiWeb systems, look at HelpContents)

Started on 14 Feb 2006.

 

Page Contents

 

Introduction

What is OpenCV?

OpenCV (Open Source Computer Vision) is a library of programming functions mainly aimed at real time computer vision.

Example applications of the OpenCV library are Human-Computer Interaction (HCI); Object Identification, Segmentation and Recognition; Face Recognition; Gesture Recognition; Motion Tracking, Ego Motion, Motion Understanding; Structure From Motion (SFM); and Mobile Robotics.

How do I Download OpenCV?

You can either download the last published version for Linux or Windows. Or you can try the CVS version of OpenCV

Installing OpenCV

Getting Started with OpenCV

Frequently Asked Questions

Problem Specific Frequently Asked Questions

Tutorials

[Welcome/Introduction][수정]

 

Support, Documentation & Resources

Technical Support

There is no formal technical support for OpenCV, but there is a very active OpenCV Forum at Yahoo Groups where you are welcome to post your questions.

Documentation of Functions

OpenCV Online Resources

Ideas for the Future of OpenCV

[Welcome/Support][수정]

 

OS Specific Stuff

Linux Version

  • In beta 5, test programs are not built by default. To build, run "make check" (see CxTest for more information on running and writing tests).
  • The current distribution of OpenCV (0.9.7 beta 5) does *NOT* work with GCC 4.0 or 4.1. Before compiling, you will have to run the configure script as follows: CXXFLAGS=-fno-strict-aliasing ./configure . GCC 4.0 will *NOT* (but 4.1 will) give *ANY* warning whatsoever that something is wrong (it is a bug of GCC 4.0), but it will *NOT* work, so you have been warned. If this option is not used with GCC 4.0 or 4.1, the resulting library has lots of errors as evidenced by failed tests in the test programs and the test programs segfaulting. Alternatively, you can also use the CVS version. The aliasing bugs are fixed in the CVS version.
  • Building will fail on x86_64 platforms and GCC 4.0.2 using the beta 5 release with errors about various SSE things like "'__m128d' was not declared" . Since GCC 4 and beta 5 are broken anyway, use the CVS version. GCC 3.2.3 may also work.
  • Sometimes the configure script may generate a bad makefile for your system if it was generated by a version of autoconf/automake/etc that is too old for your system. For example, you may get linking errors for the library files on x86_64. To fix this, run autoreconf in the root opencv directory (where configure is) to regenerate the scripts. Then run make distclean and run the newly generated configure to generate new makefiles.
  • Compiling OpenCV and OpenCV programs on Linux

Linux OpenCV Camera Compatibility

  • For some cameras (e.g. Quickcam Express) try running "v4lctl -c /dev/video0 setinput X" to get a valid list of inputs and then set it appropriately with the same command.

Camera

Type

Driver

Tested On

Tested By

OpenCV version

Comments

Basler A301/302/311/312 f/c

ieee1394

video1394

i686 Linux 2.6

MarioVigliar

from 0.9.6

Format7 tested in selfmade code

Basler A601/602 f/c

ieee1394

video1394

i686 Linux 2.6

MarioVigliar

from 0.9.6

Format7 tested in selfmade code

Focus Robotics nDepth Stereo Camera

PCI Video Grabber

fr3 (v4l2)

i686 Linux 2.6

FocusRobotics

CVS, 0.97

Calibrated rig with hardware accelerated stereo

Logitech QuickCam for Notebooks Pro

USB

pwc

i686 Linux 2.6

OlivierBornet

CVS, 0.9.7

  

Logitech QuickCam for Notebooks Pro

USB

pwc

x86_64 Linux 2.6

OlivierBornet

CVS

  

Logitech QuickCam Pro 4000

USB

pwc

i686 Linux 2.6.8

DominiqueBelhachemi

0.9.7

  

Logitech QuickCam for Notebooks Pro (new version)

USB

uvc

i686 Linux 2.6

OlivierBornet

CVS

  

Logitech QuickCam Fusion

  

  

  

  

  

  

Logitech QuickCam Pro 5000

  

  

  

  

  

  

Logitech QuickCam for Notebooks Pro (new version)

USB

uvc

x86_64 Linux 2.6

OlivierBornet

CVS

  

Logitech QuickCam Fusion

  

  

  

  

  

  

Logitech QuickCam Pro 5000

  

  

  

  

  

  

Logitech QuickCam Sphere MP

USB

uvc

x86_64 Linux 2.6

ScottTsai

1.0.0

Test date: 2007-03-20

Acer Crystal Eye

USB

uvc

x86_64 Linux 2.6

Learner

1.0.0

With a 25 frm/s frame rate, 640*480 resolution

Labtec Webcam Pro

USB

spca5xx

i686 Linux 2.6

Benjamin Dosch

CVS

  

Apple iSight

ieee1394

video1394

i686 Linux 2.6

OlivierBornet

CVS

  

Apple iSight

ieee1394

video1394

x86_64 Linux 2.6

OlivierBornet

CVS

  

Apple Macbook iSight (built-in)

USB

uvc

i686 Linux 2.6

RomanStanchak

CVS

Test date: 2006-01-22

1394Imaging DFK 21BF04

ieee1394

video1394

x86_64 Linux 2.6 and i686 Linux 2.6

Jose Rui Simoes

CVS, 0.9.7

  

Prosilica firewire cameras

ieee1394

video1394

i686 Linux 2.6

Antonio Yu

1.0

  

Prosilica GigE cameras

GigE

Prosilica GigE SDK

i686 Linux 2.6

Antonio Yu

1.0

  

Creative NX Ultra

USB

spca5xx (v4l)

i686 Linux 2.6

LucStepniewski

CVS,0.9.7

Test date: 2006-03-29

Creative Vista

USB

spca5xx (v4l)

i686 Linux 2.6

kecsap

CVS

Test date: 03/23/2006

Genius VideoCam NB

USB

spca5xx (v4l) sn9c10x (v4l2)

i686 Linux 2.6

kecsap

CVS

Test date: 03/23/2006

Trust SpaceCam 120

USB

spca5xx (v4l) sn9c10x (v4l2)

i686 Linux 2.6

kecsap

CVS

Test date: 03/23/2006

Logitech QuickCam Messenger

USB

qc-usb-messenger (v4l) or quickcam_messenger (since 2.6.18)

i686 Linux 2.6

kecsap

CVS

Test date: 03/23/2006

Logitech QuickCam Express

USB

spca5xx (v4l)

i686 Linux 2.6

kecsap

CVS

Test date: 03/23/2006

Philips Semiconductors SAA7130

PCI Video Grabber

saa7134

Linux 2.6.15 i686

Shiqi Yu

0.9.6, 0.9.7

The card works well with kernel 2.6.* and OpenCV

Logitech QuickCam Zoom

USB

pwc (v4l)

i686 Linux 2.6

kecsap

CVS

Test date: 03/24/2006

Philips PCVC740K Toucam Pro

USB

pwc (v4l)

i686 Linux 2.6

kecsap

CVS

Test date: 03/24/2006

bt848 based TV/Video Grabber

PCI TV/Video Grabber

bttv driver from stock kernel (v4l2)

i686 Linux 2.6

OlivierBornet

CVS

Test date: 2006-03-29

bt878 rev 2 based TV/Video Grabber

PCI TV/Video Grabber

bttv driver from stock kernel (v4l2)

i686 Linux 2.6

LucStepniewski

CVS+patch

Test date: 2006-03-29, patch from OlivierBornet but not yet commited to anonymous access

Philips SPC900NC

USB

pwc

i686 Linux 2.6

Benjamin Dosch

CVS

  

LG LIC-300

USB

spca5xx

i686 Linux 2.6

Jose Luis Múgica

1.0.0

Test date 2007-05-09

Bluesky BW200 (Similar to Q-Tec 100)

USB

spca5xx

i686 Linux 2.6

Jose Luis Múgica

1.0.0

Test date 2007-05-17

MacOS X Version

OpenCV 1.0 for Mac OSX/Linux/Unix is available on the files section of SourceForge.

Until the next release of OpenCV, there is now a pre-built version (universal binary Private Framework, together with a demo application). You can obtain it from http://www.ient.rwth-aachen.de/~asbach/OpenCV-Private-Framework-1.1.dmg .

Additional information on building and on the current state of development can be found on the Mac OS X OpenCV Port page.

MacOS X Compatible Cameras

Camera

Type

Driver

Tested On

Tested By

OpenCV version

Comments

Apple iSight

ieee1394

video1394

MacOS X 10.4.8

Thijs Triemstra

CVS, 1.0

Test date: 2006-11-07

Apple Macbook iSight (built-in)

USB

uvc

MacOS X 10.4.8

Roman Stanchak

1.0

  

Logitech QuickCam Zoom

USB

Download Here

MacOS X 10.4.7

Thijs Triemstra

CVS

Test date: 2006-08-09

Windows Version

Windows Compatible Cameras

Camera

Type

Driver

Tested On

Tested By

OpenCV version

Comments

Focus Robotics nDepth Stereo Camera

PCI Video Grabber

fr3 (v4l2)

Windows XP

FocusRobotics

Beta5

Calibrated rig with hardware accelerated stereo

Logitech QuickCam Messenger

USB

Download Here

Windows XP

Parameswaran

Beta5

  

Creative WebCam Live! Ultra for Notebooks

USB

Download Here

Windows XP

MiguelFigueiredo AlexandraRibeiro

Beta5

Stereo capture with 2 cameras OK

Philips WebCam !

USB

DirectX

Windows XP

MoaathAlrajab

Beta5

Cameras OK

Prosilica firewire cameras

IEEE-1394a

Download Here

Windows 2000 Pro/XP

Antonio Yu

1.0

  

Prosilica GigE cameras

GigE Vision

Download Here

Windows 2000 Pro/XP

Antonio Yu

1.0

  

Genius Slim 320 USB 2.0 330K !

USB

DirectX

Windows XP

BotovAnton

1.0

Camera OK, Problems with camera selection in stereo configuration

Bluesky BW200 (Similar to Q-Tec 100)

USB

Download here

Windows XP

Jose Luis Múgica

1.0

Works perfect. Test date 2007-05-18

DirectShow without the hassle

You can use the video input library at http://muonics.net/school/spring05/videoInput/ to avoid the messiness of dealing with DirectShow. It even works for direct capture to the imageData field of an IPL image, though I found that the result was upsidedown and had red and blue switched. (Note from author of videoInput: new version out! With option to have RGB or BGR pixels and loads of other features)

Firewire 1394 cameras without Direct X

You can install the CMU 1394 driver for your camera and then use the API of this driver to capture video from the camera. In this way, you can avoid the use of DirectX. See example for details.

[Welcome/OS][수정]

 

People

Feel free to add yourself here...

[Welcome/People][수정]

 

Quick Links : Main Page - CxCore - CvReference - CvAux - HighGui - FAQ

   

<http://opencvlibrary.sourceforge.net/>에서 삽입

신고
Posted by Frys

Camera Calibration & Image Mosaics (MATLAB implementation)

2008년 5월 13일 화요일

오전 1:04

먼저 지금 내가 올리는 글은 흔히 기대하는 완벽한 calibration 대한 내용은 아님을 먼저 밝힌다. Cornell University에서 공개하는 calibration source code 쓸만하니, 그런 원한다면 googling 해보기를 바란다. (내가 연구실에서 하는 연구를 위한 camera calibration 위해서도 코드를 사용한다.)

   

지금 쓰는 글은 Computer Vision 수업의 HW#3 HW#4 일부분을 짜집기한 것이다. 먼저 이론적인 내용은 블로그에 대충 쓰기에는 다소 복잡하니, 다음의 책들을 참고하기 바란다. 하지만 내용을 자세히 들여다보면 아주 이해하기 어려운 것은 아니다.

  • Introductory Techniques for 3-D Computer Vision - Emanuele Trucco, Alessandro Verri
  • An Invitation to 3-D Vision - Yi Ma, Stefano Soatto, Jana Kosecka, S. Shankar Sastry

혹시라도 googling 해보고 싶은 분들을 위해서 keyword 제공하자면, Essential Matrix, Fundamental (Essential) Matrix, 8-Point Algorithm, Intrinsic Parameters, Extrinsic Parameters 정도가 되겠다.

   

만약 real world coordinate 좌표가 주어지고, display 표현되는 점들의 좌표가 함께 주어진다면 알고리즘을 이용하여 Essential Matrix 구할 있다. , rotation matrix translation vector 구할 있다. 이는 real word 화면에서의 matching points 개만을 가지고 물체 전체가 어떤 변화를 거쳐 컴퓨터 화면에 뿌려지는지를 수학적으로 알아낼 있다는 말이다. 그리고 그것을 MATLAB으로 구현하면 대충 이런 꼴이 된다.

calibration2Dto3D.m

그럼 이런 도대체 어디다가 있는가? 나도 사실 수업시간에 이걸 배우면서, 이런 하나 싶었다. 하지만 마지막 숙제를 하면서 굉장히 유용하다는 생각을 많이 했다. 사실 step, step 모두 신기했다. 이론을 바탕으로 구현된 application들이 정상적으로 돌아간다는 말은, 결국 세상을 수학으로 modeling 있는 거니까. 마지막 숙제는 Image Mosaics 혹은 Image Stitching이라고도 불리는 application이다.

   

이건 비슷한 장소를 이리저리 찍은 서로 다른 사진 장을 가지고, 컴퓨터가 계산을 해서 다시 짜집기를 결과이다. 아주 정확하게 맞아떨어지지는 않는데, 사람의 손이 전혀 닿지 않고 온전히 컴퓨터 혼자 처리한 작품이란 점을 감안한다면 신기하다는 밖에 수가 없다. 숙제의 MATLAB 소스 코드는 올리지 않는다. 이유는 아래에 다시 설명하겠다. 작업의 전체적인 순서는 다음과 같다.

  • 사진 각각에 대해서 각각의 feature들을 표현하는 key 계산하고 특징적인 feature들을 선택한다. (SIFT algorithm)

  • 각각의 사진들에서 추출한 SIFT feature들을 서로 비교해서 사진들 중에서 겹치는 부분을 계산한다. (SSD or RANSAC algorithm)

  • Fundamental Essential Matrix 계산한다. 그리고 Fundamental Matrix에서 rotation matrix translation vector 분리한다. (QR decompostion)
  • 가운데의 사진을 중심으로 옆의 사진들을 transformation 후에 화면에 뿌려준다.

여기서 2, 3, 4 모두 나와 팀원들이 구현했다. 그런데 SIFT 주어진 시간 내에 구현하기가 다소 난감해서 인터넷에 공개된 소스를 사용했다. 그래서 전체 프로그램을 여기에 올리기가 다소 곤란하다. (내가 아니니 맘대로 올리기가 곤란하다는 말이다.) 하지만 이를 직접 구현해보고 싶은 이들은 1, 2번을 구현해서 내가 위에 첨부한 MATLAB 파일에 추가한 후에 다시 4 작업을 조금 해주면 된다. Fundamental Matrix Essential Matrix 완전히 동일한 알고리즘을 이용해서 구한다. 단지 구했을 때의 결과가 다른 의미를 가질 뿐이다.

   

SIFT 제외한 나머지 부분들은 MATLAB으로 굉장히 간단하게 구현할 수가 있다. 수학적으로 reasonable 알고리즘만 구상하면, 아주 짧은 MATLAB 코드만으로도 이렇게 멋진 결과를 얻을 수있다는 사실이 신기하다. 정말이지 공부를 할수록 수학의 매력은 정말 거부하기 힘든 같다. 강하다.

   

원본 위치 <http://robots.tistory.com/134>

   

   

신고
Posted by Frys

스위치판넬 ₩6,100 [VICTOR]AMON No.1584 FRP DIY킷/재료 2008.01.21 15:48

메카짱

   

오전 9:25

http://www.roboblock.co.kr/

http://www.buyrc.co.kr/product_html/product_view.asp?ac_type=1&ac_number=30&bc_number=236

   

Champion Manual

http://www.dnhpm.com/manual/60ch-manual/ch-jpg.htm

화면 캡처: 2008-01-28, 오전 3:21

   

   

[주]로보블럭시스템 - 임베디드, 로봇, 소프트웨어 및 각종 제어장치개발/판매 전문 대표 회사

http://www.roboblock.co.kr/

화면 캡처: 2008-01-28, 오전 3:39

   

2만원

 국내외 R/C 관련 유용한 싸이트들을 링크해 두었습니다.  목록에 없는 R/C 관련 싸이트 중 추천하고 싶으신 싸이트가 있거나, 운영하시는 싸이트 중 추천을 원하시는 분들은 알씨 랩으로 메일(webmaster@rclab.co.kr) 보내주시기 바랍니다.  검토 후 Links to 목록에 올려드리겠습니다.

구  분

싸이트 명 (가나다/ABC순)

URL / 설명

제조업체

동남모형

http://www.dnhp.co.kr

  

  

국산 헬기 제조업체

  

성우엔지니어링

http://swerc.com

  

  

F3A 패턴기, 헬기로터 블레이드, 카울 등 제조업체

  

아카데미과학

http://www.academy.co.kr

  

  

R/C 자동차, 보우트, 플라모델 제조업체

  

코스모 & 하비

http://cosmo.co.kr/index.htm

  

  

R/C 비행기, 고무동력기/글라이더 제조업체

  

태광하이텍

http://www.hitecrcd.co.kr

  

  

국산 송수신기 및 악세서리 전문 제조업체

  

일산모형기술

http://www.ilsanhobby.com

  

  

국산 R/C 비행기 전문 제조업체

인터넷쇼핑몰

갑산하비

http://www.kabsanhobby.co.kr

  

보라매모형

http://boramaerc.co.kr

  

사이언스하비

http://www.rctown.co.kr

  

알씨매니아

http://www.rcmania.co.kr

  

알씨쇼핑

http://www.rcshopping.co.kr

  

에이스모델

http://www.acemodel.co.kr

  

킴스하비클럽

http://www.kimshobbyclub.co.kr

http://www.rcnara.co.kr

  

퓨전하비

http://www.fusionhobby.com

  

  

R/C 취급점 공급 전문.  프렌차이저 딜러.

  

하비존

http://www.hobbyzon.com

  

하비텍

http://hobbytek.zumpo.com

  

All 4 RC

http://www.all4rc.co.kr

  

EP Mania

http://www.epmania.co.kr

  

Hi Park

http://www.hipark.co.kr

  

RC 사랑

http://www.rcsarang.com

  

RC Hobbies

http://www.rchobby.co.kr

  

RC House

http://rchouse.co.kr

  

RC Mall

http://www.rcmall.co.kr

잡지, 출판사

무선모형

http://www.myrc.co.kr

  

월간 라디오컨트롤

http://www.rc-tech.co.kr

협회, 기관

한국모형항공협회

http://www.k-ama.org

동호회, 클럽,

개인 홈페이지

김대식님의 무선비행

http://www.rckim.com

  

  

미국 일리노이주 Rockford에 거주하고 계시는 R/C 비행기 원로이신 김대식 선생님의 홈페이지.  모형비행기 발전사 등 사진정보 제공.

  

김재만님의 F3A world

http://myhome.hananet.net/~wildbeat

  

  

F3A 패턴기 제작 사진정보 등 제공

  

김지수님의 홈

http://grandslam140.netian.com/

  

  

R/C 비행기 제작, 비행장 사진정보 등 제공

  

논산날틀

http://ds3jal.hihome.com

  

  

충남 논산지역 동호인들을 위한 조경일님의 홈페이지

  

명지대학교 날개

http://www-wings.org

  

  

R/C 강좌 등 제공

  

알씨매니아

http://www.ircmania.co.kr

  

  

R/C 자동차 관련 정보, Q&A, 갤러리, 중고장터 등 제공

  

알씨천하

http://rc.hompy.com

  

  

경상남도 거제/통영 R/C 동호회

  

에어드림스

http://www.airdreams.co.kr

  

  

모형항공 전문교육원 (고무동력, 글라이더, R/C 글라이더)

  

영남대학교 CMDM

http://chunma.yeungnam.ac.kr/~cmdm/main.htm

  

이종헌님의 홈

http://home.megapass.co.kr/~shaprol/hobby.htm

  

  

R/C 비행기 이론, 사진자료 등 정보제공

  

이현우 스카이솔져님의 홈

http://myhome.netsgo.com/skysoldier

  

  

R/C 비행기에 대한 다양한 정보 제공

  

자유비행

http://www.freefly.co.kr

  

  

R/C 제작방법, 사진, 제작 Tip 등 다양한 정보 제공

  

장필규님의 홈

http://solowing.hihome.com

  

  

F3A 패턴, 비행일지 등 정보 제공

  

정성수님의 홈

http://myhome.hananet.net/~sorisae2x2

  

  

국가대표 정성수님의 개인 홈페이지.  자작기 소리새 제작과정 등 F3A 관련 정보 제공

  

정현근님의 홈

http://home.hanmir.com/~issac140

  

  

F3A 관련정보 제공

  

하이텔 무선조종동호회

http://forum.hitel.net/club/rcf/index.htm

  

항공대 모형항공기제작반

http://www.freechal.com/haumac

  

  

모형항공기 관련 이론, 제작정보, 자료실 등 정보 제공

  

헬리월드

http://sig.kornet.net/heliclub

  

SDS RC 동호회

http://www.sdsrc.com

  

KAIST 이카루스

http://www.iicarus.com

   

구  분

싸이트 명 (ABC순)

URL / 설명

제조업체

Carl Goldberg Models

http://www.goldbergmodels.com

  

  

R/C 비행기 전문 제조업체

  

Dura Trax

http://www.duratrax.com

  

  

R/C 자동차 전문 제조업체

  

Futaba (Japan)

http://www.futaba.co.jp

  

  

Futaba 일본 본사 홈페이지.  R/C 송수신기 전문 제조업체

  

Futaba (USA)

http://www.futaba-rc.com

  

  

Futaba 미국지사 홈페이지.  R/C 송수신기 전문 제조업체

  

Great Planes

http://www.greatplanes.com

  

  

R/C 비행기 전문 제조업체

  

Groupner Models

http://www.graupner.com

  

  

R/C 전문 제조업체 (송수신기, 비행기, 헬기, 자동차, 보우트 등)

  

Hanley Innovations

http://www.hanleyinnovations.com

  

  

항공역학, 에어포일 해석 소프트웨어 전문업체

  

Hobbico

http://www.hobbico.com

  

  

R/C 비행기, 악세서리 전문 제조업체

  

HPI Racing

http://www.hpiracing.com

  

  

R/C 자동차 전문 제조업체

  

JR Propo Heli Division

http://www.jrpropo.co.jp

  

  

JR Heli 사업부 홈페이지 (송수신기 제외).  R/C 헬리콥터 전문 제조업체

  

Kyosho (Japan)

http://www.kyosho.co.jp

  

  

Kyosho 일본 본사 홈페이지.  R/C 전문 제조업체

  

Kyosho (USA)

http://www.kyosho.com

  

  

Kyosho 미국지사 홈페이지.  R/C 전문 제조업체

  

OK Model

http://www.sannet.ne.jp/okmodel

  

  

R/C 비행기 전문 제조업체

  

OS Engines (Japan)

http://www.os-engines.co.jp

  

  

OS Engine 일본 본사 홈페이지.  모형엔진 전문 제조업체

  

OS Engines (USA)

http://www.osengines.com

  

  

OS Engine 미국 지사 홈페이지.  모형엔진 전문 제조업체

  

Thunder Tiger

http://www.tiger.com.tw

  

Trim Aircraft - Ramtec

http://www.trimair.com.au

  

  

덕티드팬, 터보제트 엔진 및 비행기 제조업체

  

RC CAD

http://www.rccad.com

  

  

R/C CAD 소프트웨어 제조업체

  

Sophia Precision

http://www.sophiajet.com

  

  

터보제트엔진 제조업체

  

Super Tigre

http://www.supertigre.com

  

  

모형엔진 전문 제조업체

  

Top Flite

http://www.top-flite.com

  

  

R/C 비행기, 필름, 악세서리 전문 제조업체

  

Webra Engines

http://www.adis.at/webra

  

  

모형엔진 전문 제조업체

  

Win Foil

http://www.winfoil.com

  

  

모형비행기 설계 소프트웨어 제조업체

  

Yoshioka Model Factory

http://www.rc-yoshioka.com

  

  

R/C 비행기 전문 제조업체

  

YS Engines

http://www.yspower.co.jp/index.html

  

  

모형엔진 전문 제조업체

인터넷쇼핑몰

Hobby Hobby

http://www.hobbyhobby.com

  

Hobby Lobby

http://www.hobby-lobby.com

  

Hobby People

http://www.hobbypeople.net

  

Hobby Town USA

http://www.ehobbytown.com

  

Tower Hobbies

http://www.towerhobbies.com

잡지, 출판사

Model Airplane News

http://www.modelairplanenews.com

  

Rotary Modeler Magazine

http://rotory.com

  

RCModeler

http://www.mag-web.com/rc-modeler

  

ラジコン技術

http://www.rc-tech.co.jp

협회, 기관

AMA

http://www.modelaircraft.org

  

NSRCA

http://wtp.net/DBEST/patternpage.html

동호회, 클럽,

개인 홈페이지

Youngblood Enterprise

http://curtisyoungblood.com

  

  

Curtis Youngblood 홈페이지

   

원본 위치 <http://www.rclab.co.kr/links_to.htm>

   

   

   

                   

  

  

  

HTML

DNHP-CE-TG 전동헬기모터 데이타

 View & Print    (2002 New)

HTML

AIRFOX-30EP 전동헬기조립도

 직접보기 (2006 NEW)

HTML

DNHP-90 Champion 설명서

직접보기

HTML

DNHP-TGSP 모델설명서(2003 뉴)

직접보기

HTML

에어폭스-30/50/미니-50 설명서

직접보기(2002 New)

HTML

에어폭스-60 (3D 헬기) 설명서

직접보기(2003 New)

HTML

에어폭스-60/90AT(3D 헬기) 설명서

직접보기(2004 New)

HTML

에어폭스-60/90AT설명서 (신제품)

직접보기(2007 New)

PDF

에어폭스-60/90AT설명서 (신제품)

직접보기(2007 New)

HTML

DNHP-TG 모델 설명서

직접보기(2002 New)

HTML

DNHP-PRO/SM3/SM4 사진 설명서

직접보기(뉴)

HTML

DNHP-50 사진 설명서

직접보기

HTML

  참고사항 (수신기스윗치)

직접보기

HTML

  DNPS-102 (펌프시스템설명)

  

HTML

  Reflex 시뮤레이터(에어폭스-90)

직접보기

   

원본 위치 <http://www.dnhpm.com/KOREAN-web/manual.htm>

   

신고
Posted by Frys

티스토리 툴바