菜鸟跑通doppia(一)

来源:互联网 发布:吉利知豆电动车怎么样 编辑:程序博客网 时间:2024/06/03 15:26
 doppia地址:https://bitbucket.org/rodrigob/doppia
国内研究过的,且有博客分享的我就见过以下三位:
http://blog.csdn.net/tingyue_/article/category/5604219
http://blog.csdn.net/u010333076/article/list/2
http://blog.csdn.net/hwl56789?viewmode=contents
下面正式开始:
菜鸟跑通doppia(一) - 小影不爱睡 - 影 的博客
最近研究Stixels等,想将occupy grids与v-disparity对比下,很久前就看过Rodrigo Benenson大神的文章,终于下定决心膜拜!
菜鸟跑通doppia(一) - 小影不爱睡 - 影 的博客
 1.linux/gcc/cuda安装
我们实验室常备有一台amax的ubuntu服务器,已安装gcc 4.8.4和CUDA 7.5.17,无需安装。有问题的可参考:http://www.cnblogs.com/platero/p/3993877.html
https://gist.github.com/bearpaw/c38ef18ec45ba6548ec0
菜鸟跑通doppia(一) - 小影不爱睡 - 影 的博客

菜鸟跑通doppia(一) - 小影 - 影 的博客
 
菜鸟跑通doppia(一) - 小影不爱睡 - 影 的博客
 
 菜鸟跑通doppia(一) - 小影不爱睡 - 影 的博客
 
菜鸟跑通doppia(一) - 小影不爱睡 - 影 的博客
 
 
菜鸟跑通doppia(一) - 小影不爱睡 - 影 的博客
  2.boost库
方法一:boost版本为1.54

sudo apt-get install libboost-all-dev

菜鸟跑通doppia(一) - 小影不爱睡 - 影 的博客
 方法二:boost最新版本1.60
参考:http://blog.chinaunix.net/uid-12226757-id-3427282.html
    http://blog.csdn.net/yhrun/article/details/8099630
    http://blog.csdn.net/bensnake/article/details/39338787
安装:

./b2 install

测试代码:

#include <iostream>
#include <boost/lexical_cast.hpp>
#include <boost/bind.hpp>
using namespace std;
using namespace boost;
int fun(int x,int y){return x+y;}
int main()
{
int a=lexical_cast<int>("123");
int b=lexical_cast<int>("543");
cout<<a<<endl;
cout<<b<<endl;
cout<<boost::bind(fun,a,b)()<<endl;
return 0;
}

编译:

g++ test.cpp -o test

或者建立CMakeLists.txt:

project( Boost )

find_package( Boost REQUIRED )

add_executable( Boost test.cpp )

target_link_libraries( Boost ${BOOST_LIBS} )

结果:
菜鸟跑通doppia(一) - 小影不爱睡 - 影 的博客
  3.Google protocol buffer
方法一:libprotoc版本为2.5.0

 sudo apt-get install libprotobuf-dev protobuf-compiler

方法二: libprotoc版本为3.0.0
参考:http://blog.csdn.net/wallwind/article/details/11499643
     http://blog.csdn.net/guoyilongedu/article/details/17093811
             http://www.ibm.com/developerworks/cn/linux/l-cn-gpb/

tar -zxvf protobuf-cpp-3.0.0-beta-2.tar.gz 

cd protobuf-3.0.0-beta-2

./configure

make 

make check

make install

vim ~/.profile

export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib

source ~/.profile 
完成后:

protoc --version

菜鸟跑通doppia(一) - 小影不爱睡 - 影 的博客
 依次编写:msg.proto,write.cpp,reader.cpp和Makefile
执行:

make clean 

make proto_msg

make

./write

./reader

  4.OpenCV安装
实验室服务器已安装OpenCV 3.1.0,可参考:http://www.tuicool.com/articles/nYJrYra
http://www.tuicool.com/articles/ieuMRnr
菜鸟跑通doppia(一) - 小影不爱睡 - 影 的博客
 
而默认安装包为2.4版本
$ sudo apt-get install libopencv-dev
菜鸟跑通doppia(一) - 小影不爱睡 - 影 的博客
   5.libjpeg,libpng安装
实验室已经安装。
菜鸟跑通doppia(一) - 小影不爱睡 - 影 的博客
    6.libSDL安装
可参考:http://www.linuxidc.com/Linux/2010-07/26965.htm

gcc -lSDL -o test test.c

菜鸟跑通doppia(一) - 小影不爱睡 - 影 的博客
   7.CMake安装
实验室已安装,cmake版本2.8.12.2
菜鸟跑通doppia(一) - 小影不爱睡 - 影 的博客
 

0 0
原创粉丝点击