diff --git a/CMakeLists.txt b/CMakeLists.txt
index b65f0c839ff9a61338f4a5fd267cbf32fb28b116..d38ad4c78a6bd847c943ea362f77fadc06b7673a 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -483,7 +483,6 @@ SET(SRCS_CAPTURE
   src/capture/capture_odom_3D.cpp
   src/capture/capture_velocity.cpp
   src/capture/capture_wheel_joint_position.cpp
-  src/capture/capture_image.cpp
   )
 SET(SRCS_FACTOR
   src/factor/factor_analytic.cpp
@@ -499,7 +498,6 @@ SET(SRCS_FEATURE
   src/feature/feature_odom_2D.cpp
   src/feature/feature_polyline_2D.cpp
   src/feature/feature_pose.cpp
-  src/feature/feature_point_image.cpp
   )
 SET(SRCS_LANDMARK
   src/landmark/landmark_corner_2D.cpp
@@ -619,6 +617,9 @@ IF (vision_utils_FOUND)
     include/base/landmark/landmark_point_3D.h
     include/base/landmark/landmark_AHP.h
     )
+  SET(SRCS_CAPTURE ${SRCS_CAPTURE}
+    src/capture/capture_image.cpp
+    )
   SET(SRCS_LANDMARK ${SRCS_LANDMARK}
     src/landmark/landmark_point_3D.cpp
     src/landmark/landmark_AHP.cpp
@@ -628,6 +629,9 @@ IF (vision_utils_FOUND)
     src/processor/processor_tracker_feature_image.cpp
     src/processor/processor_tracker_landmark_image.cpp
     )
+  SET(SRCS_FEATURE ${SRCS_FEATURE}
+    src/feature/feature_point_image.cpp
+    )
 ENDIF(vision_utils_FOUND)
 #SUBDIRECTORIES
 add_subdirectory(hello_wolf)