Skip to content

Commit 939f012

Browse files
committed
VINS first commit
0 parents  commit 939f012

File tree

269 files changed

+352554
-0
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

269 files changed

+352554
-0
lines changed

.gitignore

+15
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
*~
2+
*.rviz
3+
ex_calib_result.yaml
4+
vins_result.csv
5+
data_generator/
6+
test/
7+
test.launch
8+
evaluate/
9+
.vscode/
10+
result.txt
11+
result_global.txt
12+
result_gps.txt
13+
0*.txt
14+
1*.txt
15+
2*.txt

LICENCE

+674
Large diffs are not rendered by default.

README.md

+152

camera_models/CMakeLists.txt

+68
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,68 @@
1+
cmake_minimum_required(VERSION 2.8.3)
2+
project(camera_models)
3+
4+
set(CMAKE_BUILD_TYPE "Release")
5+
set(CMAKE_CXX_FLAGS "-std=c++11")
6+
set(CMAKE_CXX_FLAGS_RELEASE "-O3 -fPIC")
7+
8+
find_package(catkin REQUIRED COMPONENTS
9+
roscpp
10+
std_msgs
11+
)
12+
13+
find_package(Boost REQUIRED COMPONENTS filesystem program_options system)
14+
include_directories(${Boost_INCLUDE_DIRS})
15+
16+
find_package(OpenCV REQUIRED)
17+
18+
# set(EIGEN_INCLUDE_DIR "/usr/local/include/eigen3")
19+
find_package(Ceres REQUIRED)
20+
include_directories(${CERES_INCLUDE_DIRS})
21+
22+
23+
catkin_package(
24+
INCLUDE_DIRS include
25+
LIBRARIES camera_models
26+
CATKIN_DEPENDS roscpp std_msgs
27+
# DEPENDS system_lib
28+
)
29+
30+
include_directories(
31+
${catkin_INCLUDE_DIRS}
32+
)
33+
34+
include_directories("include")
35+
36+
add_executable(Calibrations
37+
src/intrinsic_calib.cc
38+
src/chessboard/Chessboard.cc
39+
src/calib/CameraCalibration.cc
40+
src/camera_models/Camera.cc
41+
src/camera_models/CameraFactory.cc
42+
src/camera_models/CostFunctionFactory.cc
43+
src/camera_models/PinholeCamera.cc
44+
src/camera_models/PinholeFullCamera.cc
45+
src/camera_models/CataCamera.cc
46+
src/camera_models/EquidistantCamera.cc
47+
src/camera_models/ScaramuzzaCamera.cc
48+
src/sparse_graph/Transform.cc
49+
src/gpl/gpl.cc
50+
src/gpl/EigenQuaternionParameterization.cc)
51+
52+
add_library(camera_models
53+
src/chessboard/Chessboard.cc
54+
src/calib/CameraCalibration.cc
55+
src/camera_models/Camera.cc
56+
src/camera_models/CameraFactory.cc
57+
src/camera_models/CostFunctionFactory.cc
58+
src/camera_models/PinholeCamera.cc
59+
src/camera_models/PinholeFullCamera.cc
60+
src/camera_models/CataCamera.cc
61+
src/camera_models/EquidistantCamera.cc
62+
src/camera_models/ScaramuzzaCamera.cc
63+
src/sparse_graph/Transform.cc
64+
src/gpl/gpl.cc
65+
src/gpl/EigenQuaternionParameterization.cc)
66+
67+
target_link_libraries(Calibrations ${Boost_LIBRARIES} ${OpenCV_LIBS} ${CERES_LIBRARIES})
68+
target_link_libraries(camera_models ${Boost_LIBRARIES} ${OpenCV_LIBS} ${CERES_LIBRARIES})
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
# help for checking input parameters.
2+
rosrun camera_models Calibrations --help
3+
4+
# example pinhole model.
5+
rosrun camera_models Calibrations -w 12 -h 8 -s 80 -i calibrationdata --camera-model pinhole
6+
7+
# example mei model.
8+
rosrun camera_models Calibrations -w 12 -h 8 -s 80 -i calibrationdata --camera-model mei

0 commit comments

Comments
 (0)