使用linux上的dlib库编译c ++项目

时间:2016-10-29 05:12:21

标签: c++ linux opencv dlib

我想在linux中为我的c ++项目使用dlib库。我已成功安装它并能够编译和运行dlib下提供的.cpp示例文件。我已经通过

编译了示例文件

" g ++ -std = c ++ 11 -O3 -I .. ../dlib/all/source.cpp -lpthread -lX11 example_program_name.cpp"在[http://dlib.net/compile.html][1]

中给出

但我无法使用相同的命令来运行外部dlib-18.18 / examples目录的.cpp文件

有人可以帮助我从linux中的任何用户目录编译c ++文件(使用dlib库)吗?

我开始知道在尝试从任何其他用户目录编译时,我们必须包含dlib安装文件夹的路径。所以我尝试了命令

" g ++ -O3 -I / home / praneeth / computervision / .. ../dlib/all/source.cpp -lpthread -lX11 project3_face.cpp -o project_face pkg-config --cflags opencv {{1} }"

但它给了我结果: g ++:错误:../ dlib / all / source.cpp:没有这样的文件或目录

注意: dlib-18.18文件夹存在于我的/ home / praneeth / computervision /

2 个答案:

答案 0 :(得分:1)

我不知道这是多么正确但是在我运行命令时编译了它:$jsonAsArray = json_decode($get_json, true); // with true return an array $builder->add('Project', 'choice', array( 'choices' => $jsonAsArray, // *this line is important, depends of the data* 'choices_as_values' => false, )); 对此有何评论?

答案 1 :(得分:0)

g ++ -Wl,-V -std = c ++ 11 -o3 -I / home / user / dlib-19.6 /home/user/dlib-19.6/dlib/all/source.cpp -lpthread -lX11 -o Test Test.cpp pkg-config opencv --cflags --libs