<?xml version="1.0" encoding="utf-8" ?>
<wxsmith>
	<object class="wxDialog" name="camera_calib_guiDialog">
		<title>Camera calibration GUI - Part of the MRPT project</title>
		<style>wxDEFAULT_DIALOG_STYLE|wxRESIZE_BORDER|wxMAXIMIZE_BOX</style>
		<object class="wxFlexGridSizer" variable="FlexGridSizer1" member="no">
			<cols>2</cols>
			<rows>1</rows>
			<growablecols>1</growablecols>
			<growablerows>0</growablerows>
			<object class="sizeritem">
				<object class="wxFlexGridSizer" variable="FlexGridSizer2" member="no">
					<cols>1</cols>
					<rows>3</rows>
					<growablecols>0</growablecols>
					<growablerows>0,2</growablerows>
					<object class="sizeritem">
						<object class="wxStaticBoxSizer" variable="StaticBoxSizer1" member="no">
							<label>List of images</label>
							<object class="sizeritem">
								<object class="wxFlexGridSizer" variable="FlexGridSizer4" member="no">
									<cols>1</cols>
									<rows>2</rows>
									<growablecols>0</growablecols>
									<growablerows>1</growablerows>
									<object class="sizeritem">
										<object class="wxFlexGridSizer" variable="FlexGridSizer5" member="no">
											<cols>4</cols>
											<object class="sizeritem">
												<object class="wxButton" name="ID_BUTTON8" variable="btnCaptureNow" member="yes">
													<label>Grab now...</label>
													<font>
														<weight>bold</weight>
													</font>
													<handler function="OnbtnCaptureNowClick" entry="EVT_BUTTON" />
												</object>
												<flag>wxALL|wxEXPAND|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL</flag>
												<border>5</border>
												<option>1</option>
											</object>
											<object class="sizeritem">
												<object class="wxButton" name="ID_BUTTON1" variable="Button11" member="yes">
													<label>Add image(s)...</label>
													<handler function="OnAddImage" entry="EVT_BUTTON" />
												</object>
												<flag>wxALL|wxEXPAND|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL</flag>
												<border>5</border>
												<option>1</option>
											</object>
											<object class="sizeritem">
												<object class="wxButton" name="ID_BUTTON2" variable="Button22" member="yes">
													<label>Clear all</label>
													<handler function="OnListClear" entry="EVT_BUTTON" />
												</object>
												<flag>wxALL|wxEXPAND|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL</flag>
												<border>5</border>
												<option>1</option>
											</object>
											<object class="sizeritem">
												<object class="wxButton" name="ID_BUTTON9" variable="btnSaveImages" member="yes">
													<label>Save all...</label>
													<enabled>0</enabled>
													<handler function="OnbtnSaveImagesClick" entry="EVT_BUTTON" />
												</object>
												<flag>wxALL|wxEXPAND|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL</flag>
												<border>5</border>
												<option>1</option>
											</object>
										</object>
										<flag>wxALL|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL</flag>
										<option>1</option>
									</object>
									<object class="sizeritem">
										<object class="wxFlexGridSizer" variable="FlexGridSizer15" member="no">
											<cols>2</cols>
											<rows>1</rows>
											<growablecols>0</growablecols>
											<growablerows>0</growablerows>
											<object class="sizeritem">
												<object class="wxListBox" name="ID_LISTBOX1" variable="lbFiles" member="yes">
													<default>-1</default>
													<size>294,84</size>
													<style>wxLB_ALWAYS_SB|wxVSCROLL|wxHSCROLL|wxALWAYS_SHOW_SB</style>
													<handler function="OnlbFilesSelect" entry="EVT_LISTBOX" />
												</object>
												<flag>wxALL|wxEXPAND|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL</flag>
												<border>5</border>
												<option>1</option>
											</object>
											<object class="sizeritem">
												<object class="wxFlexGridSizer" variable="FlexGridSizer16" member="no">
													<cols>1</cols>
													<object class="sizeritem">
														<object class="wxStaticText" name="ID_STATICTEXT5" variable="StaticText5" member="yes">
															<label>Zoom:</label>
														</object>
														<flag>wxALL|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL</flag>
														<border>5</border>
														<option>1</option>
													</object>
													<object class="sizeritem">
														<object class="wxChoice" name="ID_CHOICE1" variable="cbZoom" member="yes">
															<content>
																<item>25%</item>
																<item>50%</item>
																<item>75%</item>
																<item>100%</item>
																<item>150%</item>
																<item>200%</item>
																<item>300%</item>
																<item>400%</item>
																<item>500%</item>
															</content>
															<selection>3</selection>
															<handler function="OncbZoomSelect" entry="EVT_CHOICE" />
														</object>
														<flag>wxALL|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL</flag>
														<border>5</border>
														<option>1</option>
													</object>
												</object>
												<flag>wxALL|wxEXPAND|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL</flag>
												<option>1</option>
											</object>
										</object>
										<flag>wxALL|wxEXPAND|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL</flag>
										<option>1</option>
									</object>
								</object>
								<flag>wxALL|wxEXPAND|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL</flag>
								<option>1</option>
							</object>
						</object>
						<flag>wxALL|wxEXPAND|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL</flag>
						<border>2</border>
						<option>1</option>
					</object>
					<object class="sizeritem">
						<object class="wxStaticBoxSizer" variable="StaticBoxSizer3" member="no">
							<label>Checkerboard detection parameters</label>
							<object class="sizeritem">
								<object class="wxFlexGridSizer" variable="FlexGridSizer6" member="no">
									<cols>2</cols>
									<rows>2</rows>
									<growablecols>0,1</growablecols>
									<object class="sizeritem">
										<object class="wxStaticBoxSizer" variable="StaticBoxSizer4" member="no">
											<label>Number of inner corners: </label>
											<object class="sizeritem">
												<object class="wxFlexGridSizer" variable="FlexGridSizer17" member="no">
													<cols>4</cols>
													<rows>1</rows>
													<object class="sizeritem">
														<object class="wxStaticText" name="ID_STATICTEXT1" variable="StaticText1" member="yes">
															<label>In X:</label>
														</object>
														<flag>wxALL|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL</flag>
														<border>5</border>
														<option>1</option>
													</object>
													<object class="sizeritem">
														<object class="wxSpinCtrl" name="ID_SPINCTRL1" variable="edSizeX" member="yes">
															<value>5</value>
															<min>1</min>
															<max>200</max>
															<size>50,-1</size>
														</object>
														<flag>wxALL|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL</flag>
														<border>5</border>
														<option>1</option>
													</object>
													<object class="sizeritem">
														<object class="wxStaticText" name="ID_STATICTEXT2" variable="StaticText2" member="yes">
															<label>In Y:</label>
														</object>
														<flag>wxALL|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL</flag>
														<border>5</border>
														<option>1</option>
													</object>
													<object class="sizeritem">
														<object class="wxSpinCtrl" name="ID_SPINCTRL2" variable="edSizeY" member="yes">
															<value>8</value>
															<min>1</min>
															<max>200</max>
															<size>50,-1</size>
														</object>
														<flag>wxALL|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL</flag>
														<border>5</border>
														<option>1</option>
													</object>
												</object>
												<flag>wxALL|wxEXPAND|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL</flag>
												<option>1</option>
											</object>
										</object>
										<flag>wxALL|wxALIGN_LEFT|wxALIGN_CENTER_VERTICAL</flag>
										<border>2</border>
										<option>1</option>
									</object>
									<object class="sizeritem">
										<object class="wxRadioBox" name="ID_RADIOBOX1" variable="rbMethod" member="yes">
											<label> Detector method: </label>
											<content>
												<item>OpenCV&apos;s default</item>
												<item>Scaramuzza et al.&apos;s</item>
											</content>
											<default>-1</default>
										</object>
										<flag>wxALL|wxEXPAND|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL</flag>
										<border>2</border>
										<option>1</option>
									</object>
									<object class="sizeritem">
										<object class="wxStaticBoxSizer" variable="StaticBoxSizer5" member="no">
											<label> Size of quads (in mm): </label>
											<object class="sizeritem">
												<object class="wxFlexGridSizer" variable="FlexGridSizer18" member="no">
													<cols>4</cols>
													<rows>1</rows>
													<object class="sizeritem">
														<object class="wxStaticText" name="ID_STATICTEXT3" variable="StaticText3" member="yes">
															<label>In X:</label>
														</object>
														<flag>wxALL|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL</flag>
														<border>5</border>
														<option>1</option>
													</object>
													<object class="sizeritem">
														<object class="wxTextCtrl" name="ID_TEXTCTRL1" variable="edLengthX" member="yes">
															<value>40.0</value>
															<size>40,-1</size>
														</object>
														<flag>wxALL|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL</flag>
														<border>5</border>
														<option>1</option>
													</object>
													<object class="sizeritem">
														<object class="wxStaticText" name="ID_STATICTEXT6" variable="StaticText6" member="yes">
															<label>In Y:</label>
														</object>
														<flag>wxALL|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL</flag>
														<border>5</border>
														<option>1</option>
													</object>
													<object class="sizeritem">
														<object class="wxTextCtrl" name="ID_TEXTCTRL3" variable="edLengthY" member="yes">
															<value>40.0</value>
															<size>40,-1</size>
														</object>
														<flag>wxALL|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL</flag>
														<border>5</border>
														<option>1</option>
													</object>
												</object>
												<flag>wxALL|wxEXPAND|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL</flag>
												<option>1</option>
											</object>
										</object>
										<flag>wxALL|wxALIGN_LEFT|wxALIGN_CENTER_VERTICAL</flag>
										<border>2</border>
										<option>1</option>
									</object>
									<object class="sizeritem">
										<object class="wxCheckBox" name="ID_CHECKBOX1" variable="cbNormalize" member="yes">
											<label>Normalize image</label>
											<checked>1</checked>
										</object>
										<flag>wxALL|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL</flag>
										<border>5</border>
										<option>1</option>
									</object>
								</object>
								<flag>wxALL|wxEXPAND|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL</flag>
								<option>1</option>
							</object>
						</object>
						<flag>wxALL|wxEXPAND|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL</flag>
						<border>2</border>
						<option>1</option>
					</object>
					<object class="sizeritem">
						<object class="wxStaticBoxSizer" variable="StaticBoxSizer2" member="no">
							<label>Calibration</label>
							<object class="sizeritem">
								<object class="wxFlexGridSizer" variable="FlexGridSizer7" member="no">
									<cols>1</cols>
									<rows>2</rows>
									<growablecols>0</growablecols>
									<growablerows>0</growablerows>
									<object class="sizeritem">
										<object class="wxFlexGridSizer" variable="FlexGridSizer9" member="no">
											<cols>1</cols>
											<rows>1</rows>
											<growablecols>0</growablecols>
											<growablerows>0</growablerows>
											<object class="sizeritem">
												<object class="wxTextCtrl" name="ID_TEXTCTRL2" variable="txtLog" member="yes">
													<value>(Calibration results)</value>
													<font>
														<size>9</size>
														<sysfont>wxSYS_OEM_FIXED_FONT</sysfont>
													</font>
													<style>wxTE_MULTILINE|wxTE_READONLY|wxHSCROLL|wxVSCROLL</style>
												</object>
												<flag>wxALL|wxEXPAND|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL</flag>
												<border>5</border>
												<option>1</option>
											</object>
										</object>
										<flag>wxALL|wxEXPAND|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL</flag>
										<option>1</option>
									</object>
									<object class="sizeritem">
										<object class="wxFlexGridSizer" variable="FlexGridSizer8" member="no">
											<cols>3</cols>
											<rows>2</rows>
											<growablecols>0,1</growablecols>
											<object class="sizeritem">
												<object class="wxButton" name="ID_BUTTON3" variable="btnRunCalib" member="yes">
													<label>Calibrate</label>
													<default>1</default>
													<font>
														<weight>bold</weight>
													</font>
													<handler function="OnbtnRunCalibClick" entry="EVT_BUTTON" />
												</object>
												<flag>wxALL|wxEXPAND|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL</flag>
												<border>5</border>
												<option>1</option>
											</object>
											<object class="sizeritem">
												<object class="wxButton" name="ID_BUTTON6" variable="btnSave" member="yes">
													<label>Save matrices...</label>
													<handler function="OnbtnSaveClick" entry="EVT_BUTTON" />
												</object>
												<flag>wxALL|wxEXPAND|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL</flag>
												<border>5</border>
												<option>1</option>
											</object>
											<object class="spacer">
												<flag>wxALL|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL</flag>
												<border>5</border>
												<option>1</option>
											</object>
											<object class="sizeritem">
												<object class="wxButton" name="ID_BUTTON7" variable="btnManualRect" member="yes">
													<label>Manual params...</label>
													<handler function="OnbtnManualRectClick" entry="EVT_BUTTON" />
												</object>
												<flag>wxALL|wxEXPAND|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL</flag>
												<border>5</border>
												<option>1</option>
											</object>
											<object class="sizeritem">
												<object class="wxButton" name="ID_BUTTON5" variable="btnAbout" member="yes">
													<label>About</label>
													<handler function="OnbtnAboutClick" entry="EVT_BUTTON" />
												</object>
												<flag>wxALL|wxEXPAND|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL</flag>
												<border>5</border>
												<option>1</option>
											</object>
											<object class="sizeritem">
												<object class="wxButton" name="ID_BUTTON4" variable="btnClose" member="yes">
													<label>Quit</label>
													<handler function="OnbtnCloseClick" entry="EVT_BUTTON" />
												</object>
												<flag>wxALL|wxEXPAND|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL</flag>
												<border>5</border>
												<option>1</option>
											</object>
										</object>
										<flag>wxALL|wxEXPAND|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL</flag>
										<option>1</option>
									</object>
								</object>
								<flag>wxALL|wxEXPAND|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL</flag>
								<option>1</option>
							</object>
						</object>
						<flag>wxALL|wxEXPAND|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL</flag>
						<border>2</border>
						<option>1</option>
					</object>
				</object>
				<flag>wxALL|wxEXPAND|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL</flag>
				<option>1</option>
			</object>
			<object class="sizeritem">
				<object class="wxFlexGridSizer" variable="FlexGridSizer3" member="no">
					<cols>1</cols>
					<rows>1</rows>
					<growablecols>0</growablecols>
					<growablerows>0</growablerows>
					<object class="sizeritem">
						<object class="wxNotebook" name="ID_NOTEBOOK1" variable="Notebook1" member="yes">
							<size>719,570</size>
							<object class="notebookpage">
								<object class="wxPanel" name="ID_PANEL2" variable="Panel2" member="yes">
									<object class="wxFlexGridSizer" variable="FlexGridSizer13" member="no">
										<cols>1</cols>
										<rows>1</rows>
										<growablecols>0</growablecols>
										<growablerows>0</growablerows>
										<object class="sizeritem">
											<object class="wxScrolledWindow" name="ID_SCROLLEDWINDOW2" variable="ScrolledWindow2" member="yes">
												<object class="wxFlexGridSizer" variable="FlexGridSizer11" member="yes">
													<cols>1</cols>
													<growablecols>0</growablecols>
													<growablerows>0</growablerows>
													<object class="sizeritem">
														<object class="Custom" name="ID_CUSTOM2" subclass="mrpt::gui::wxMRPTImageControl" variable="bmpOriginal" member="yes">
															<creating_code>$(THIS) = new $(CLASS)($(PARENT),$(ID),$(POS).x,$(POS).y,$(SIZE).GetWidth(), $(SIZE).GetHeight() );</creating_code>
															<include_file>mrpt/gui/WxUtils.h</include_file>
															<style></style>
															<size>640,480</size>
														</object>
														<flag>wxALL|wxALIGN_LEFT|wxALIGN_TOP</flag>
														<option>1</option>
													</object>
												</object>
											</object>
											<flag>wxALL|wxEXPAND|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL</flag>
											<option>1</option>
										</object>
									</object>
								</object>
								<label>Original Image</label>
							</object>
							<object class="notebookpage">
								<object class="wxPanel" name="ID_PANEL3" variable="Panel3" member="yes">
									<object class="wxFlexGridSizer" variable="FlexGridSizer10" member="no">
										<cols>1</cols>
										<rows>1</rows>
										<growablecols>0</growablecols>
										<growablerows>0</growablerows>
										<object class="sizeritem">
											<object class="wxScrolledWindow" name="ID_SCROLLEDWINDOW3" variable="ScrolledWindow3" member="yes">
												<object class="wxFlexGridSizer" variable="FlexGridSizer14" member="yes">
													<cols>1</cols>
													<rows>1</rows>
													<growablecols>0</growablecols>
													<growablerows>0</growablerows>
													<object class="sizeritem">
														<object class="Custom" name="ID_CUSTOM1" subclass="mrpt::gui::wxMRPTImageControl" variable="bmpRectified" member="yes">
															<creating_code>$(THIS) = new $(CLASS)($(PARENT),$(ID),$(POS).x,$(POS).y,$(SIZE).GetWidth(), $(SIZE).GetHeight() );</creating_code>
															<include_file>mrpt/gui/WxUtils.h</include_file>
															<style></style>
															<size>640,480</size>
														</object>
														<flag>wxALL|wxALIGN_LEFT|wxALIGN_TOP</flag>
														<option>1</option>
													</object>
												</object>
											</object>
											<flag>wxALL|wxEXPAND|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL</flag>
											<option>1</option>
										</object>
									</object>
								</object>
								<label>Rectified image and reprojected points</label>
								<selected>1</selected>
							</object>
							<object class="notebookpage">
								<object class="wxPanel" name="ID_PANEL1" variable="Panel1" member="yes">
									<object class="wxFlexGridSizer" variable="FlexGridSizer12" member="no">
										<cols>1</cols>
										<rows>1</rows>
										<growablecols>0</growablecols>
										<growablerows>0</growablerows>
										<object class="sizeritem">
											<object class="Custom" name="ID_XY_GLCANVAS" subclass="CMyGLCanvas" variable="m_3Dview" member="yes">
												<creating_code>$(THIS) = new $(CLASS)($(PARENT),$(ID),$(POS),$(SIZE),$(STYLE),$(NAME));</creating_code>
												<include_file>MyGLCanvas.h</include_file>
												<local_include>1</local_include>
												<style>wxTAB__TRAVERSAL</style>
												<size>-1,300</size>
												<focused>1</focused>
												<tooltip>Reconstrucción 3D de la carretera</tooltip>
												<minsize>-1,300</minsize>
											</object>
											<flag>wxALL|wxEXPAND|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL</flag>
											<option>1</option>
										</object>
									</object>
								</object>
								<label>3D view</label>
							</object>
						</object>
						<flag>wxALL|wxEXPAND|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL</flag>
						<border>2</border>
						<option>1</option>
					</object>
				</object>
				<flag>wxALL|wxEXPAND|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL</flag>
				<option>1</option>
			</object>
		</object>
	</object>
</wxsmith>
