Hontek MVC-5030R User manual

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

Multi Vision Camera
www.hontek.co.kr
http://cafe.naver.com/hontek
2
목차
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. 개발 환경 …………………….………………………………………………………………..
2.1 개발 요구사항 ……………………………………………………………………………
2.2 Development Architecture ………………………………………………………………
3. Software Archtecture ………………………………………………………………………
3.1 Multi Camera connection and Access ………………………………………………….
3.2 Sequence of Initialization ………………………………………………………………
3.3 Main Control Dialog …………………………………………………………………….
3.4 ISP Control Dialog ……………..…………………………………………………………
3.5 OpenCV Control Dialog ………………………………………………………………….
4. System File Description ……………………………………………………………………
4.1 MVC_Vision.ini .…………………………………………………………………………...
5. API Lists ……………………………………………………………………………………...
5.1 I2C Communication ……………………………………………………………………..
5.2 OpenCV 관련 함수 ……………………………………………..…………………….….
4
4
4
5
6
6
7
8
9
9
9
10
10
11
12
20
26
39
39
40
40
41

Multi Vision Camera
www.hontek.co.kr
http://cafe.naver.com/hontek
3
목차
6. API 설명 ………………………………………………………………………………………
6.1 MVC_Init ………………………………………………………………………………….
6.2 MVC_Release …………………………………………………………………………..
6.3 MVC_EmpiaispAutoGainControlEnable ……………………………………………....
6.4 MVC_EmpiaispGetAWBGainControlRange……………………………………………
6.5 MVC_EmpiaispSetAWBGainControl …………………………………………………..
6.6 MVC_EmpiaispGetExposureRange …………………………………………………..
6.7 MVC_EmpiaispSetExposureTime …………………………………………………..…
6.8 IIC_Read16i ………………………………………………………………………………
6.9 IIC_Write16i ………………………………………………………………………………
6.10 MVC_OpenCV_Create ………………………………………………………….……
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. 기타 문의 사항 ……………………………………………………………………………….
42
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63

Multi Vision Camera
www.hontek.co.kr
http://cafe.naver.com/hontek
4
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
☞Sensor command interface 표준 I2C protocol
☞Compression 압축 안함
☞Image Processing Host 프로그램 구현 또는 센서 ISP 컨트롤 가능
☞Multi-Camera connect 동일 PC 최대 4대연결 가능
※비젼카메라 사용 시되도록 다른 USB 장비 (휴대폰 연결 등) 를사용하지 않는 것이
좋습니다.
1.2 PC Requirements
☞CPU Pentium4 2.0GHz이상 (2.8GHz 이상 추천)
☞RAM 1GB 이상 (2GB이상 권장)
☞USB 2.0 Host Controller Intel Controller chip 권장
☞Operating System Windows 2000 SP4 이상 / WindowsXP SP2이상
Windows Vista / Windows 7
1. MVC-5030R Camera Specification

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

Multi Vision Camera
www.hontek.co.kr
http://cafe.naver.com/hontek
6
1.4 외형 모습
1. MVC-5030R Camera Specification
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. Iris : Fixed
6. Optical Distortion : -10.62%
7. Field Angle (Diagonal) : 60°
8. Focus extent : 5cm - ∞
Fig 3. Lens Dimension

Multi Vision Camera
www.hontek.co.kr
http://cafe.naver.com/hontek
7
1.6 Header Board Pin
1. MVC-5030R Camera Specification
<Sensor board & Pin Number>
<Pin Description> 1,2 번핀의 DC5V는메인 파워를 공급하는 부분으로 DC 5V가
입력되어야 하며, 100mA 정도의 용량을 공급할 수있어야 한
다. 3,4 번핀의 CSCL,CSDA는12C 제어 Port로별도의 프로
토콜을 참조해야 한다. 5,6 번핀의 VSYNC,HSYNC 는위에서
설명한 Vertical Sync/Horizontal Sync로1 frame의신호를
구성하는 중요 핀이다.
9 ~16번핀까지가 센서의 8Bit 데이터 출력 핀이다. 17번핀은
PCLK으로 동기 Clock으로 데이터는 이PCLK에맞추어 읽어내
야한다. 18번핀은 MCLK으로 Master Clock을Sensor에공급
해주는 핀이다. PLL 기능이 내장된 센서가 아닌 한대체로 느
린MCLK를공급하게 되면 Frame Rate 또한 느려지게 된다.
19,20번핀은 Digital Ground, DGND 로접지신호다.
Fig 6. Header board 뒷면
Fig 7. Pin Description
2 4 6 8 10 12 14 16 18 20
1 3 5 7 9 11 13 15 17 19
Header board Pin 배열

Multi Vision Camera
www.hontek.co.kr
http://cafe.naver.com/hontek
8
1. MVC-5030R Camera Specification
1.7 Dimension
Fig 8. MVC-5030R Dimension

Multi Vision Camera
www.hontek.co.kr
http://cafe.naver.com/hontek
9
2.1 개발 요구사항
☞운영체제 : Microsoft Windows 2000 SP4 이상, WindowsXP SP2 이상,
Windows Vista, Windows 7
☞컴파일러 : Microsoft Visual Basic / Visual C++ 6.0
Visual Basic .NET / Visual C++ .NET
☞기타 : OpenCV 라이브러리
2.2 Development Architecture
개발프로그램
MVCLibV11.dll
EMPIA Vision Camera
ETLIB2.dll
cv.dll
cxcore.dll
HighGui100.dll
Libguid40.dll
OpenCV Library
Windows
2. 개발 환경

Multi Vision Camera
www.hontek.co.kr
http://cafe.naver.com/hontek
10
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";
Serial_Number[5]=L"1002";
Serial_Number[5]=L"1003";
M/N fps
M/N fps
M/N fps
Fig 9. Multi Camera connection and Access

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

Multi Vision Camera
www.hontek.co.kr
http://cafe.naver.com/hontek
12
3. Software Architecture
3.3 Main Control Dialog
프로그램 전체를 운영하는 Dialog base의controller로서, 그역할을 설명한다.
3.3.1 카메라 검색
장비와 연결된 카메라를 검색하고
연결된 카메라를 Combo Box에나열
한다.
Fig 11. Main Control Dialog –카메라 검색

Multi Vision Camera
www.hontek.co.kr
http://cafe.naver.com/hontek
13
3. Software Architecture
3.3 Main Control Dialog
프로그램 전체를 운영하는 Dialog base의controller로서, 그역할을 설명한다.
3.3.2 View Mode
선택된 카메라를 실행시키거나 중지,
또는 정지영상, 동영상을 저장한다.
Play : 카메라를 실행
Stop : 카메라 실생을 중지
Snapshot : 카메라 실행 시에만 동작
하며, 하나의 정지영상을 BMP파일로
저장한다.
Video : 카메라 실행 시에만 동작하며,
동영상을 저장한다.
Fig 12. Main Control Dialog –View Mode

Multi Vision Camera
www.hontek.co.kr
http://cafe.naver.com/hontek
14
3. Software Architecture
3.3 Main Control Dialog
프로그램 전체를 운영하는 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

Multi Vision Camera
www.hontek.co.kr
http://cafe.naver.com/hontek
15
3. Software Architecture
3.3 Main Control Dialog
프로그램 전체를 운영하는 Dialog base의controller로서, 그역할을 설명한다.
3.3.4 OpenCV
OpenCV 라이브러리의 이용하여 영상
데이터에 기본적인 효과를 적용
OpenCV 메뉴 설명 : 26 ~ 38 page
Fig 14. Main Control Dialog - OpenCV

Multi Vision Camera
www.hontek.co.kr
http://cafe.naver.com/hontek
16
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

Multi Vision Camera
www.hontek.co.kr
http://cafe.naver.com/hontek
17
3. Software Architecture
3.3 Main Control Dialog
프로그램 전체를 운영하는 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

Multi Vision Camera
www.hontek.co.kr
http://cafe.naver.com/hontek
18
3. Software Architecture
3.3 Main Control Dialog
프로그램 전체를 운영하는 Dialog base의controller로서, 그역할을 설명한다.
3.3.7 I2C
I2C 인터페이스를 이용하여 카메라에
데이터를 쓰거나 읽는다.
IIC_Read16i(
Serial_Number, // 카메라 시리얼번호
I2cSubAddr); // 레지스트리 주소
IIC_Write16i (
Serial_Number, // 카메라 시리얼 번호
I2cSubAddr, // 레지스트리 주소
I2cValue); // 데이터 값
Fig 17. Main Control Dialog –I2C

Multi Vision Camera
www.hontek.co.kr
http://cafe.naver.com/hontek
19
3. Software Architecture
3.3 Main Control Dialog
프로그램 전체를 운영하는 Dialog base의controller로서, 그역할을 설명한다.
3.3.8 상태정보
카메라의 상태나 실행 정보 등을 출력
Fig 18. Main Control Dialog –상태 정보 창

Multi Vision Camera
www.hontek.co.kr
http://cafe.naver.com/hontek
20
3. Software Architecture
3.4 ISP(Image Signal Processing) Control Dialog
ISP를설정할 수있는 다이얼로그
3.4.1 Exposure Time
카메라로부터 입력된 영상의 ExposureTime(노출 시간)을설정한다.
High : 0 ~ 255 / Middle : 0 ~ 255 / Low : 0 ~ 255
적용 값(0xHHMMLL)
Fig 19. Soft ISP Control Dialog –Exposure Time
Table of contents
Languages: