Hontek MVC-5030R Development Manual

Multi vision camera
Table of Contents

Advertisement

Available languages

Available languages

Quick Links

Multi Vision Camera
MVC-5030R Camera
Development Manual
Ver 1.0
2012. 11. 2
http://www.hontek.co.kr
http://cafe.naver.com/hontek
NOV 2, 2012

Advertisement

Table of Contents
loading
Need help?

Need help?

Do you have a question about the MVC-5030R and is the answer not in the manual?

Questions and answers

Summary of Contents for Hontek MVC-5030R

  • Page 1 Multi Vision Camera MVC-5030R Camera Development Manual Ver 1.0 2012. 11. 2 http://www.hontek.co.kr http://cafe.naver.com/hontek NOV 2, 2012...
  • Page 2: Table Of Contents

    Multi Vision Camera 목 차 1. MVC-5030R Camera Specification ………………………………………………………. 1.1 General feature ………………………………………………………………………….. 1.2 PC Requirements ……………………………………………………………………….. 1.3 Contents …………………………………………………………………………………… 1.4 외 형 ……………………………………………………………………………………….. 1.5 Lens 사양 …………………………………………………………………………………. 1.6 Header Board Pin Description ………………………………………………………….. 1.7 Dimension ………………………………………………………………………………… 2. 개발 환경 …………………….………………………………………………………………..
  • Page 3 6.11 MVC_OpenCV_Release ………………….………………………………………….… 6.12 MVC_OpenCV_Display ……………………………………………………………….. 6.13 MVC_OpenCV_StartAVI …………………………………………………………….… 6.14 MVC_OpenCV_StopAVI …………………………………………………………..….. 6.15 MVC_OpenCV_TM_targetFile …………………………………………………….….. 6.16 MVC_OpenCV_LoadObjectOpenCV ……………………………………………..…. 6.17 MVC_OpenCV_MatchingObjectOpenCV …………………..…………………..….. 6.18 MVC_OpenCV_LaserTracking ……………………………………………………….. 6.19 MVC_OpenCV_SelEdge …………………………………………………………… 6.20 MVC_OpenCV_Labeling ……………………………………………………..……. 6.21 MVC_OpenCV_Sharpening …………………………………………………..…….. 7. 기타 문의 사항 ………………………………………………………………………………. www.hontek.co.kr http://cafe.naver.com/hontek...
  • Page 4: Mvc-5030R Camera Specification

    Multi Vision Camera 1. MVC-5030R Camera Specification 1.1 General feature ☞ 30만 화소(VGA) 비젼카메라, 1/4.5 Inch CMOS Sensor ☞ Effective pixel 640(H) x 480(V) ☞ Frame rate Max. 30fps@VGA ☞ PC Interface USB 2.0 (480Mbps) ☞ Sensor video data format 8Bit Bayer ☞...
  • Page 5: Contents

    Multi Vision Camera 1. MVC-5030R Camera Specification 1.3 Contents ☞ MVC-5030R Camera ☞ USB(A+B) Cable (1EA) ☞ User’s manual / Program CD Fig 1. MVC-5030R 포장상태 및 포함 내용물 www.hontek.co.kr http://cafe.naver.com/hontek...
  • Page 6: 외 형

    Multi Vision Camera 1. MVC-5030R Camera Specification 1.4 외형 모습 Fig 2. MVC-5030R 전면부 / 후면부 모습 1.5 렌즈 사양 1. Sensing Area : 1/3 inch CMOS 2. Focal Length : 6.0mm 3. Back focal length : 8.12mm 4. F no. : 1.8 5.
  • Page 7: Header Board Pin Description

    Multi Vision Camera 1. MVC-5030R Camera Specification 1.6 Header Board Pin <Sensor board & Pin Number> Header board Pin 배열 Fig 6. Header board 뒷면 <Pin Description> 1,2 번 핀의 DC5V는 메인 파워를 공급하는 부분으로 DC 5V가 입력되어야 하며, 100mA 정도의 용량을 공급할 수 있어야 한...
  • Page 8: Dimension

    Multi Vision Camera 1. MVC-5030R Camera Specification 1.7 Dimension Fig 8. MVC-5030R Dimension www.hontek.co.kr http://cafe.naver.com/hontek...
  • Page 9: 개발 환경

    ☞ 컴파일러 : Microsoft Visual Basic / Visual C++ 6.0 Visual Basic .NET / Visual C++ .NET ☞ 기타 : OpenCV 라이브러리 2.2 Development Architecture OpenCV Library 개발프로그램 cv.dll MVCLibV11.dll cxcore.dll ETLIB2.dll HighGui100.dll Libguid40.dll Windows EMPIA Vision Camera www.hontek.co.kr http://cafe.naver.com/hontek...
  • Page 10: Software Archtecture

    Multi Vision Camera 3. Software Architecture 3.1 Multi Camera connection and Access MVC-5030R 카메라는 동일 PC상에 최대 3대의 카메라 연결이 가능합니다. 카메라에 시리얼 번호를 각각 부여하여(1001~1003) 각 카메라를 식별합니다. Single Connection M fps Serial_Number[5]=L"1001"; Multi Connection Serial_Number[5]=L"1001"; M/N fps Serial_Number[5]=L"1002";...
  • Page 11: Sequence Of Initialization

    Multi Vision Camera 3. Software Architecture 3.2 Sequence of Initialization 실행파일 실행시, Device Check에 관한 초기화 과정을 설명합니다. 개발자분은 아래 과정을 참조하시기 바랍니다. Fail Check up USB port vcGetCaptureDevices Success Fig 10. Sequence of Initialization www.hontek.co.kr http://cafe.naver.com/hontek...
  • Page 12: Main Control Dialog

    Multi Vision Camera 3. Software Architecture 3.3 Main Control Dialog 프로그램 전체를 운영하는 Dialog base의 controller로서, 그 역할을 설명한다. 3.3.1 카메라 검색 장비와 연결된 카메라를 검색하고 연결된 카메라를 Combo Box에 나열 한다. Fig 11. Main Control Dialog – 카메라 검색 www.hontek.co.kr http://cafe.naver.com/hontek...
  • Page 13 또는 정지영상, 동영상을 저장한다. Play : 카메라를 실행 Stop : 카메라 실생을 중지 Snapshot : 카메라 실행 시에만 동작 하며, 하나의 정지영상을 BMP파일로 저장한다. Video : 카메라 실행 시에만 동작하며, 동영상을 저장한다. Fig 12. Main Control Dialog – View Mode www.hontek.co.kr http://cafe.naver.com/hontek...
  • Page 14 프로그램 전체를 운영하는 Dialog base의 controller로서, 그 역할을 설명한다. 3.3.3 ISP(Image Signal Processing) Control 카메라로부터 입력되는 영상을 가공 하는 기능을 담당 ISP control : ISP 설정 다이얼로그 실행 ISP control 메뉴 설명 : 20 ~ 25page Fig 13. Main Control Dialog – ISP Control www.hontek.co.kr http://cafe.naver.com/hontek...
  • Page 15 3.3 Main Control Dialog 프로그램 전체를 운영하는 Dialog base의 controller로서, 그 역할을 설명한다. 3.3.4 OpenCV OpenCV 라이브러리의 이용하여 영상 데이터에 기본적인 효과를 적용 OpenCV 메뉴 설명 : 26 ~ 38 page Fig 14. Main Control Dialog - OpenCV www.hontek.co.kr http://cafe.naver.com/hontek...
  • Page 16 Multi Vision Camera 3. Software Architecture 3.3 Main Control Dialog 프로그램 전체를 운영하는 Dialog base의 controller로서, 그 역할을 설명한다. 3.3.5 Frame Rate 영상데이터를 카메라로부터 입력 받아 화면에 출력하는 속도. (Frame/Sec) Fig 15. Main Control Dialog – Frame Rate www.hontek.co.kr http://cafe.naver.com/hontek...
  • Page 17 프로그램 전체를 운영하는 Dialog base의 controller로서, 그 역할을 설명한다. 3.3.6 Serial No 사용하고자 하는 카메라의 Serial No 가 설정 된다. 1001 → No 1 1002 → No 2 1003 → No 3 1004 → No 4 Fig 16. Main Control Dialog – Sirial No www.hontek.co.kr http://cafe.naver.com/hontek...
  • Page 18 I2C 인터페이스를 이용하여 카메라에 데이터를 쓰거나 읽는다. IIC_Read16i( Serial_Number, // 카메라 시리얼번호 I2cSubAddr); // 레지스트리 주소 IIC_Write16i ( Serial_Number, // 카메라 시리얼 번호 I2cSubAddr, // 레지스트리 주소 I2cValue); // 데이터 값 Fig 17. Main Control Dialog – I2C www.hontek.co.kr http://cafe.naver.com/hontek...
  • Page 19 Multi Vision Camera 3. Software Architecture 3.3 Main Control Dialog 프로그램 전체를 운영하는 Dialog base의 controller로서, 그 역할을 설명한다. 3.3.8 상태정보 카메라의 상태나 실행 정보 등을 출력 Fig 18. Main Control Dialog – 상태 정보 창 www.hontek.co.kr http://cafe.naver.com/hontek...
  • Page 20: Isp Control Dialog

    3.4.1 Exposure Time 카메라로부터 입력된 영상의 ExposureTime(노출 시간)을 설정한다. High : 0 ~ 255 / Middle : 0 ~ 255 / Low : 0 ~ 255 적용 값 (0xHHMMLL) Fig 19. Soft ISP Control Dialog – Exposure Time www.hontek.co.kr http://cafe.naver.com/hontek...
  • Page 21 3. Software Architecture 3.4 ISP(Image Signal Processing) Control Dialog ISP를 설정할 수 있는 다이얼로그 3.4.2 RGB색상정보 카메라로부터 입력된 영상의 색상값(Red, Green, Blue)을 설정한다. Min : 0 Max : 255 Fig 20. Soft ISP Control Dialog – RGB Control www.hontek.co.kr http://cafe.naver.com/hontek...
  • Page 22 3.4 ISP(Image Signal Processing) Control Dialog ISP를 설정할 수 있는 다이얼로그 3.4.3 Control (카메라 설정 값 변경) 연결된 카메라의 설정정보(밝기, 대비, 색상, 채도, 선명도, 감마, 화이트 밸런스 등)를 관리할 수 있다. Fig 21. Soft ISP Control Dialog – Control (설정 값 변경) www.hontek.co.kr http://cafe.naver.com/hontek...
  • Page 23 Multi Vision Camera 3. Software Architecture 3.4 ISP(Image Signal Processing) Control Dialog ISP를 설정할 수 있는 다이얼로그 3.4.4 Flip 카메라로부터 입력된 영상을 X, Y축 회전시킨다. Fig 22. Soft ISP Control Dialog – Flip Control www.hontek.co.kr http://cafe.naver.com/hontek...
  • Page 24 Multi Vision Camera 3. Software Architecture 3.4 ISP(Image Signal Processing) Control Dialog ISP를 설정할 수 있는 다이얼로그 3.4.5 Default Setting Exposure Time, RGB 값을 기본값으로 변경한다. Fig 23. Soft ISP Control Dialog – Default Setting www.hontek.co.kr http://cafe.naver.com/hontek...
  • Page 25 ISP를 설정할 수 있는 다이얼로그 3.4.6 설정 저장 및 취소 설정한 값들을 유지할지, 취소할지 결정 “OK” → 지금까지 설정된 값들을 유지한다. “Cancel” → 지금까지 설정한 값을 취소하고, 이전 값으로 돌아간다. Fig 24. Soft ISP Control Dialog – 설정 저장 및 취소 www.hontek.co.kr http://cafe.naver.com/hontek...
  • Page 26: Opencv Control Dialog

    Multi Vision Camera 3. Software Architecture 3.5 OpenCV Control Dialog OpenCV 라이브러리를 이용한 예. 3.5.1 OpenCV On / Off OpenCV 기능 On / Off 적용 유무 선택 Fig 25. OpenCV Control Dialog – OpenCV on/off www.hontek.co.kr http://cafe.naver.com/hontek...
  • Page 27 3.5 OpenCV Control Dialog OpenCV 라이브러리를 이용한 예. 3.5.2 Gray 영상을 회색영상으로 보여준다. CVAPI(void) cvCvtColor( const CvArr* src, CvArr* dst, int code ); Src : 원본영상 Dst : 출력영상 Code : 변형타입(BGR2GRAY) Fig 26. OpenCV Control Dialog - Gray www.hontek.co.kr http://cafe.naver.com/hontek...
  • Page 28 영상을 흐리게 나타낸다. CVAPI(void) cvSmooth( const CvArr* src, // 입력 영상 CvArr* dst, // 출력 영상 int smoothtype, // 블러링 타입 int param1, // 영상 너비 int param2, // 영상 높이 Fig 27. OpenCV Control Dialog - Blur www.hontek.co.kr http://cafe.naver.com/hontek...
  • Page 29 Multi Vision Camera 3. Software Architecture 3.5 OpenCV Control Dialog OpenCV 라이브러리를 이용한 예. 3.5.4 Face Detection 화면에서 얼굴을 찾아낸다. IplImage * MVC_OpenCV_FaceDetection( IplImage* image); Image : 원본 영상 Fig 28. OpenCV Control Dialog – Face Detection www.hontek.co.kr http://cafe.naver.com/hontek...
  • Page 30 IplImage** image, CvHistogram* hist, int accumulate CV_DEFAULT(0), const CvArr* mask CV_DEFAULT(NULL) ) Image : 원본데이터 Hist : 히스토그램 데이터 구조체 Accumulate : 각 빈도 누적 여부 Mask : 마스크 영상 Fig 29. OpenCV Control Dialog – Gray Histo www.hontek.co.kr http://cafe.naver.com/hontek...
  • Page 31 레이블링 : 인접한 화소에 모두 같 은 번호(Label)를 붙이고 연결되지 않은 다른 성분에는 다른 번호를 붙이는 것 MVC_OpenCV_Labeling( IplImage *imgIntP, IplImage *imgGray); imgIntP : 원본 영상 데이터 imgGray : 효과를 저장할 버퍼 Fig 30. OpenCV Control Dialog - Labeling www.hontek.co.kr http://cafe.naver.com/hontek...
  • Page 32 Multi Vision Camera 3. Software Architecture 3.5 OpenCV Control Dialog OpenCV 라이브러리를 이용한 예. 3.5.7 Sharpening 영상을 선명하게 만든다. IplImage* MVC_OpenCV_Sharpening( IplImage* imgIntP, int m_shapeninglevel); imgIntP : 원본데이터 m_shapeninglevel : level 0~5 Fig 31. OpenCV Control Dialog - Sharpening www.hontek.co.kr http://cafe.naver.com/hontek...
  • Page 33 // 결과 저장 버퍼 int iWidth, // 영상 너비 int iHeight, // 영상 높이 int minred, // Min Red Color int maxgreen, // Max Green Color int maxblue // Max blue Color Fig 32. OpenCV Control Dialog – Laser Tracking www.hontek.co.kr http://cafe.naver.com/hontek...
  • Page 34 CvArr* templ, CvArr* result, int method ); Image : 영상 데이터 Templ : 검색할 영상 Result : 결과 영상 Method : 검출방법 CV_TM_SQDIFF CV_TM_SQDIFF_NORMED 1 CV_TM_CCORR CV_TM_CCORR_NORMED 3 CV_TM_CCOEFF CV_TM_CCOEFF_NORMED 5 Fig 33. OpenCV Control Dialog – Template Matching www.hontek.co.kr http://cafe.naver.com/hontek...
  • Page 35 3. Software Architecture 3.5 OpenCV Control Dialog OpenCV 라이브러리를 이용한 예. 3.5.10 동영상 저장 동영상으로 저장한다. // 저장시작 VideoOut = cvCreateVideoWriter( tmp, value-5, cvGetSize(imgGray), // 저장 cvWriteFrame(VideoOut, imgIntP); // 저장 종료 cvReleaseVideoWriter(&VideoOut); Fig 34. OpenCV Control Dialog – 동영상 저장 www.hontek.co.kr http://cafe.naver.com/hontek...
  • Page 36 3.5.11 유사도 측정 두 개의 영상간에 유사도를 측정 한다. IplImage * MVC_OpenCV_Match( IplImage *src_image1, IplImage *src_image2, LPBYTE pBuf); src_image1 : 원본 영상 데이터 src_image2 : 비교영상 데이터 pBuf : 비교결과 스트링 Fig 35. OpenCV Control Dialog – 유사도 측정 www.hontek.co.kr http://cafe.naver.com/hontek...
  • Page 37 3.5 OpenCV Control Dialog OpenCV 라이브러리를 이용한 예. 3.5.12 이미지 저장 OpenCV 적용 이미지를 저장한다. 이미지 이름은 입력된 값을 이용하 며, 사용 가능한 확장자가 없을때는 Jpg 라는 확장자를 추가하여 저장 한다. Fig 36. OpenCV Control Dialog – 이미지 저장 www.hontek.co.kr http://cafe.naver.com/hontek...
  • Page 38 OpenCV 라이브러리를 이용한 예. 3.5.12 Edge 추출 윤곽선을 추출한다. IplImage * MVC_OpenCV_Edge( IplImage *imgCanny, IplImage *imgGray, int m_seledge); imgCanny :원본 영상 버퍼 imgGray : 수정된 영상을 담을 버퍼 m_seledge : Edge검출 방법 Fig 37. OpenCV Control Dialog – Edge 추출 www.hontek.co.kr http://cafe.naver.com/hontek...
  • Page 39: System File Description

    [MVC_INIT_XXXXX] 제품 모델별로 구성됨. Visioni_Select=0 [SensorType]에 대한 초기값 [MVC_ISPi_XXXXX] 제품 모델별로 구성됨. [ISP control] GAIN 초기값 AWB=vvv [ISP control] AEC manual 초기값 AEC_VALUE=vvv [ISP control] AGC on/off 초기값 AGC_ENABLE=vvv [ISP control] AGC manual 초기값 AGC_VALUE=vvv Fig 38. MVC_VISION.ini www.hontek.co.kr http://cafe.naver.com/hontek...
  • Page 40: Api Lists

    Auto GAIN Control 기능 사용 유무 설정 MVC_EmpiaispAutoGainControlEnable Gain 값과 최대 최소값을 얻는다.. MVC_EmpiaispGetAWBGainControlRange Gain 값을 설정한다. MVC_EmpiaispSetAWBGainControl Exposure Time(빛을 받아들이는 시간)을 설정 MVC_EmpiaispSetExposureTime 한다. Exposure Time(빛을 받아들이는 시간)의 최대, MVC_EmpiaispGetExposureRange 최소값, 설정값을 얻는다. I2C를 이용해서 데이터를 읽는다 IIC_Read16i I2C를 이용해서 데이터를 쓴다. IIC_Write16i www.hontek.co.kr http://cafe.naver.com/hontek...
  • Page 41: Opencv 관련 함수

    동영상 저장 시작. MVC_OpenCV_StartAVI 동영상 저장 종료 MVC_OpenCV_StopAVI Template Matching 할 대상파일 설정 MVC_OpenCV_TM_targetFile 유사도 측정을 위한 대상 화면 설정 MVC_OpenCV_LoadObjectOpenCV 유사도 측정 MVC_OpenCV_MatchingObjectOpe Laser Tracking 동작 MVC_OpenCV_LaserTracking Edge 검출 수행 MVC_OpenCV_SelEdge 레이블링 기능 수행 MVC_OpenCV_Labeling Sharpening 기능 수행 MVC_OpenCV_Sharpening www.hontek.co.kr http://cafe.naver.com/hontek...
  • Page 42: Api 설명

    Multi Vision Camera 6. API 설명 6.1 MVC_Init 카메라와 I2C통신을 시작한다 구분 내용 Syntex Int HVR_Init () 없음 Parameter 성공 : 1, 실패 : 0 Return Value Sample Int m_etLib2_Init = HVR_Init(); www.hontek.co.kr http://cafe.naver.com/hontek...
  • Page 43: Mvc_Release

    Multi Vision Camera 6. API 설명 6.2 MVC_Release 카메라와 I2C통신을 종료한다. 구분 내용 Syntex Int HVR_Release() 없음 Parameter 성공 : 1, 실패 : 0 Return Value Int m_etLib2_Init = HVR_Init(); Sample … if (m_etLib2_Init) HVR_Release(); www.hontek.co.kr http://cafe.naver.com/hontek...
  • Page 44: Mvc_Empiaispautogaincontrolenable

    6.3 MVC_EmpiaispAutoGainControlEnable 카메라와 I2C통신을 시작한다. 구분 내용 Syntex int HVR_EmpiaispAutoGainControlEnable(WCHAR *Serial_Number, int Value); 카메라 Serial_number Parameter Serial_Number Value AGC_ENABLE:사용, AGC_DISABLE:미사용 성공 : 1, 실패 : 0 Return Value WCHAR Serial_Number[5]=L"1001"; Sample Int m_etLib2_Init = HVR_Init(); HVR_EmpiaispAutoGainControlEnable(Serial_Number, AGC_ENABLE); HVR_Release(); www.hontek.co.kr http://cafe.naver.com/hontek...
  • Page 45: Mvc_Empiaispgetawbgaincontrolrange

    *pMin, int *pMax, int *pValue); 카메라 Serial_number Parameter Serial_Number GAIN 최대값 pMin GAIN 최소값 pMax GAIN 현재값 pValue 성공 : 1, 실패 : 0 Return Value Sample WCHAR Serial_Number[5]=L"1001"; Int iMin, iMax, iWB_R_E; Int m_etLib2_Init = HVR_Init(); HVR_EmpiaispGetAWBGainControlRange(Serial_Number, &iMin, &iMax, &iWB_R_E); HVR_Release(); www.hontek.co.kr http://cafe.naver.com/hontek...
  • Page 46: Mvc_Empiaispsetawbgaincontrol

    6.5 MVC_EmpiaispSetAWBGainControl GAIN 값을 설정한다.. 구분 내용 Syntex Int HVR_EmpiaispSetAWBGainControl(WCHAR *Serial_Number, int iGain); 카메라 Serial_number Parameter Serial_Number Exposure Time 설정값 Value 성공 : 1, 실패 : 0 Return Value Sample WCHAR Serial_Number[5]=L"1001"; Int m_etLib2_Init = HVR_Init(); VR_EmpiaispSetAWBGainControl(Serial_Number, 300); HVR_Release(); www.hontek.co.kr http://cafe.naver.com/hontek...
  • Page 47: Mvc_Empiaispgetexposurerange

    Parameter Serial_Number Exposure Time 최대값 pMin Exposure Time 최소값 pMax Exposure Time 현재값 pValue 성공 : 1, 실패 : 0 Return Value Sample WCHAR Serial_Number[5]=L"1001"; Int iMin, iMax, iEC_E; Int m_etLib2_Init = HVR_Init(); HVR_EmpiaispGetExposureRange(Serial_Number, &iMin, &iMax, &iEC_E); HVR_Release(); www.hontek.co.kr http://cafe.naver.com/hontek...
  • Page 48: Mvc_Empiaispsetexposuretime

    Exposure Time(빛을 받아들이는 시간)을 설정한다... 구분 내용 Syntex Int HVR_EmpiaispSetExposureTime(WCHAR *Serial_Number, int Value); 카메라 Serial_number Parameter Serial_Number Exposure Time 설정값 Value 성공 : 1, 실패 : 0 Return Value Sample WCHAR Serial_Number[5]=L"1001"; Int m_etLib2_Init = HVR_Init(); HVR_EmpiaispSetExposureTime(Serial_Number, 20); HVR_Release(); www.hontek.co.kr http://cafe.naver.com/hontek...
  • Page 49: Iic_Read16I

    I2C를 이용해서 데이터를 읽는다 구분 내용 Syntex ULONG IIC_Read16i(WCHAR *Serial_Number, WORD wRegAddr); 카메라 Serial_number Parameter Serial_Number 어드레스 wRegAddr 레지스트리로 부터 읽어온 데이터 Return Value Sample WCHAR Serial_Number[5]=L"1001"; ULONG I2cAddr = 0; Int m_etLib2_Init = HVR_Init(); I2cValue = IIC_Read16i(Serial_Number,0); HVR_Release(); www.hontek.co.kr http://cafe.naver.com/hontek...
  • Page 50: Iic_Write16I

    BOOL IIC_Write16i(WCHAR *Serial_Number, WORD wRegAddr, WORD wRegData); 카메라 Serial_number Parameter Serial_Number 어드레스 wRegAddr 데이터 wRegData 성공 : 1, 실패 : 0 Return Value WCHAR Serial_Number[5]=L"1001"; Sample ULONG I2cAddr = 0; Int m_etLib2_Init = HVR_Init(); IIC_Write16i (Serial_Number, 0xb, 10); HVR_Release(); www.hontek.co.kr http://cafe.naver.com/hontek...
  • Page 51: Mvc_Opencv_Create

    Multi Vision Camera 6. API 설명 6.10 MVC_OpenCV_Create OpenCV 프로세스 시작. 구분 내용 Syntex Int HVR_OpenCV_Create(); Parameter 성공 : 1 Return Value Sample BOOL gAVI = 0, gGRAYhisto = 0; HVR_OpenCV_Create(); HVR_OpenCV_Release(gAVI, gGRAYhisto); www.hontek.co.kr http://cafe.naver.com/hontek...
  • Page 52: Mvc_Opencv_Release

    6.11 MVC_OpenCV_Release OpenCV 프로세스 종료. 구분 내용 Syntex Int HVR_OpenCV_Release(BOOL AVI, BOOL GRAYhisto); 현재 동영상 저장 유무 Parameter 현재 Grayhist 설정 유무 GRAYhisto 성공 : 1 Return Value BOOL gAVI = 0, gGRAYhisto = 0; Sample HVR_OpenCV_Create(); HVR_OpenCV_Release(gAVI, gGRAYhisto); www.hontek.co.kr http://cafe.naver.com/hontek...
  • Page 53: Mvc_Opencv_Display

    Template Matching 을 위한 비교파일 설정 유무 bTargetFile Laser Tracking 기능 사용 유무 bLaserSearch 효과를 적용한 영상데이터를 출력할 화면의 핸들 ghwndApp 성공 : 1 Return Value Sample HVR_OpenCV_Create(); HVR_OpenCV_Display(pBuffer, lBufferLen, pBuf, gGRAY, gBLUR, gGRAYhisto, gCANNY, gFACEDETECTION, gTMATCHING, gAVI, bTargetFile, gLaser, ghwndApp); HVR_OpenCV_Release(gAVI, gGRAYhisto); www.hontek.co.kr http://cafe.naver.com/hontek...
  • Page 54: Mvc_Opencv_Startavi

    Multi Vision Camera 6. API 설명 6.13 MVC_OpenCV_StartAVI 동영상 저장 시작. 구분 내용 Syntex Void HVR_OpenCV_StartAVI(bool mode, int value); Codec 사용 유무(1: 사용, 2:미사용) Parameter mode value FrameRate Return Value HVR_OpenCV_StartAVI(0, 20); Sample … HVR_OpenCV_StopAVI(); www.hontek.co.kr http://cafe.naver.com/hontek...
  • Page 55: Mvc_Opencv_Stopavi

    Multi Vision Camera 6. API 설명 6.14 MVC_OpenCV_StopAVI 동영상 저장 종료. 구분 내용 Syntex void HVR_OpenCV_StopAVI(); Parameter Return Value HVR_OpenCV_StartAVI(0, 20); Sample … HVR_OpenCV_StopAVI(); www.hontek.co.kr http://cafe.naver.com/hontek...
  • Page 56: Mvc_Opencv_Tm_Targetfile

    Multi Vision Camera 6. API 설명 6.15 MVC_OpenCV_TM_targetFile Template Matching 할 대상파일 설정 구분 내용 Syntex BOOL HVR_OpenCV_TM_targetFile(LPCTSTR filepath); 비교할 대상 파일이름 Parameter filepath 성공 : 1 Return Value if(HVR_OpenCV_TM_targetFile(targetfileName)) bTargetFile=TRUE; Sample www.hontek.co.kr http://cafe.naver.com/hontek...
  • Page 57: Mvc_Opencv_Loadobjectopencv

    Multi Vision Camera 6. API 설명 6.16 MVC_OpenCV_LoadObjectOpenCV 유사도 측정을 위한 대상 화면 설정 구분 내용 Syntex Void HVR_OpenCV_LoadObjectOpenCV() Parameter Return Value Sample HVR_OpenCV_LoadObjectOpenCV(); … HVR_OpenCV_MatchingObjectOpenCV(); www.hontek.co.kr http://cafe.naver.com/hontek...
  • Page 58: Mvc_Opencv_Matchingobjectopencv

    Multi Vision Camera 6. API 설명 6.17 MVC_OpenCV_MatchingObjectOpenCV 유사도 측정 구분 내용 Syntex Void HVR_OpenCV_MatchingObjectOpenCV(); Parameter Return Value Sample HVR_OpenCV_LoadObjectOpenCV(); … HVR_OpenCV_MatchingObjectOpenCV(); www.hontek.co.kr http://cafe.naver.com/hontek...
  • Page 59: Mvc_Opencv_Lasertracking

    6. API 설명 6.18 MVC_OpenCV_LaserTracking Laser Tracking 동작 구분 내용 Syntex Void HVR_OpenCV_LaserTracking(int red, int green, int blue); 탐지할 위치의 red 최소값(0~255) Parameter 탐지할 위치의 green 최대값(0~255) Green 탐지할 위치의 blue 최대값(0~255) Blue Return Value Sample HVR_OpenCV_LaserTracking(m_red, m_green, m_blue); www.hontek.co.kr http://cafe.naver.com/hontek...
  • Page 60: Mvc_Opencv_Seledge

    6~8 : 프리윗 에지 추출 7 : 프레이첸 에지 추출 8: 서터캐스틱 에지 추출 9 : 로버츠 에지 추출 10~11 : 라플라시안 에지 추출 12 : 라플라시안 샤프닝 13~14 : LoG 에지 추출 15~17 : 캐니 에지 추출 Return Value HVR_OpenCV_SelEdge(15); Sample www.hontek.co.kr http://cafe.naver.com/hontek...
  • Page 61: Mvc_Opencv_Labeling

    Multi Vision Camera 6. API 설명 6.20 MVC_OpenCV_Labeling OpenCV 라이브러리 레이블링 기능 수행 구분 내용 Syntex void HVR_OpenCV_Labeling(int state); 1: 적용, 0 : 미적용 Parameter state Return Value Sample HVR_OpenCV_Labeling(gLabeling); www.hontek.co.kr http://cafe.naver.com/hontek...
  • Page 62: Mvc_Opencv_Sharpening

    Multi Vision Camera 6. API 설명 6.21 MVC_OpenCV_Sharpening OpenCV 라이브러리 Sharpening 기능 수행 구분 내용 Syntex Void HVR_OpenCV_Sharpening(bool state, int level); 기능 사용 유무(1:사용, 0: 미사용) Parameter state Level(0 ~ 5) level Sharpening 영상 구조체 Return Value Sample HVR_OpenCV_Sharpening(gSharpening, m_Sharpening.GetCurSel()); www.hontek.co.kr http://cafe.naver.com/hontek...
  • Page 63: 기타 문의 사항

    Multi Vision Camera 7. 기타 문의 사항 본 문서는 MVC-5030R 비젼카메라를 이용하기 위한 사용자의 이해를 돕기 위해 만든 문서로 하드웨어 구성, 소프트웨어 구성, 프로그램 개발에 대한 설명을 나열 하였습니다. 기타 추가적인 질문사항이 있으시면 저희 웹 카페 [혼텍 제품 자료실] → [제품 문의] 에...

Table of Contents