diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 2d917f04dc7fd08a4d66bb246ffe3bcd4d01de20..7f672e2287949845463f3b2d1a34ad1f90cbc383 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -1,7 +1,7 @@
 image: gcc
 
 before_script:
- - apt-get update -qq && apt-get install -y -qq g++ cmake libopencv-dev libgoogle-glog-dev liburiparser-dev
+ - apt-get update -qq && apt-get install -y -qq g++ cmake libopencv-dev libgoogle-glog-dev liburiparser-dev libmsgpack-dev
 
 ftl:
   script:
diff --git a/CMakeLists.txt b/CMakeLists.txt
index f30fecaf969bf3ef3e671f7879070cf0139273f1..7ddba04bcecae15411f5f5ceb50c0ec246c3d772 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -16,6 +16,7 @@ find_package( glog REQUIRED )
 find_package( OpenCV REQUIRED )
 find_package( Threads REQUIRED )
 find_package( LibSGM )
+find_package( Msgpack REQUIRED )
 
 include_directories(${PROJECT_SOURCE_DIR}/common/cpp/include)