我想在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 /
中答案 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