1. 安装OpenCV

2. 解压AsProjectiveAsPossible-master.zip

unzip AsProjectiveAsPossible-master.zip

3. 安装所需包

1) Eigen

参考链接:http://blog.csdn.net/ttomchy/article/details/56859841

//2)配置第三方头文件

2) glew

3) glut

4) devIL

5) libxmu

3. cmakelist.txt目录下

键入:cmake .

显示:

didi@didi:~/AsProjectiveAsPossible-master$ cmake .
-- Configuring done
-- Generating done
-- Build files have been written to: /home/didi/AsProjectiveAsPossible-master

生成MakeFile

参考链接:https://www.ibm.com/developerworks/cn/linux/l-cn-cmake/

在MakeFile目录下:

键入:make

didi@didi:~/AsProjectiveAsPossible-master$ make
Scanning dependencies of target APAP
[ 20%] Building CXX object CMakeFiles/APAP.dir/src/APAP.cpp.o
[ 40%] Building CXX object CMakeFiles/APAP.dir/src/Math.cpp.o
[ 60%] Building CXX object CMakeFiles/APAP.dir/src/CVUtility.cpp.o
[ 80%] Building CXX object CMakeFiles/APAP.dir/src/SiftGPUWrapper.cpp.o
[100%] Building CXX object CMakeFiles/APAP.dir/src/VLFeatSiftWrapper.cpp.o
Linking CXX executable APAP
[100%] Built target APAP

键入:./APAP

成功编译

运行Linux下APAP程序相关推荐

  1. 单进程程序怎样在linux运行,linux下C程序:运行单个实例

    对于很多服务来说,在同一个服务器上只能运行一个实例,那么通过什么方法来保证程序同一时刻只有一个实例运行呢?通过编写shell脚本来管理程序的启动.停止是个不错的方法.在启动时,shell脚本会创建进程 ...

  2. 计时 Linux 程序运行,linux 下计时程序

    #include #include #include int main() { struct timeval tv, end; gettimeofday(&tv, NULL); // 因为不需 ...

  3. Linux下C程序的编辑,编译和运行以及调试

                                                                                                        ...

  4. linux下做桌面应用程序,PinePhone成功演示运行Linux桌面应用程序

    导读 移动设备和桌面设备是两种不同的形态,但包括微软.苹果.谷歌在内的科技巨头都试图打破这两种设备的壁垒,实现应用的互通. 除了Android和iOS两大主流移动系统的努力之外,拥有开源社区支持的Pi ...

  5. qt调用linux 进程,Linux 下qt 程序打包发布(使用linuxdelpoyqt ,shell 脚本)

    版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明. 本文链接:https://blog.csdn.net/u014746574/article/d ...

  6. linux c++ 程序运行时间,总结UNIX/LINUX下C++程序计时的方法

    前言 良好的计时器可帮助程序开发人员确定程序的性能瓶颈,或对不同算法进行性能比较.但要精确测量程序的运行时间并不容易,因为进程切换.中断.共享的多用户.网络流量.高速缓存访问及转移预测等因素都会对程序 ...

  7. linux 跟踪程序执行过程,用pvtrace和Graphviz实现对linux下C程序的函数调用跟踪

    用pvtrace和Graphviz实现对linux下C程序的函数调用跟踪 用pvtrace和Graphviz实现对linux下C程序的函数调用跟踪 1:功能介绍,使用本方法可以实现linux下C应用程 ...

  8. linux连接到程序,Linux下C程序的链接过程

    今天看到一个很有意思的小程序,它让我对Linux下C程序的编译链接有了一个全新的认识! 这个程序的就是写一个简单的输出"hello World!": 要求:1.不使用C运行库,写一 ...

  9. Linux下C程序的可扩展性.

    What I write, what I lose. 以下为个人关于Linux下C程序的可扩张性的一点想法. 可扩展性的应用场景: 1. 有两个项目都需要使用的一个相同功能的程序, 但是有些要求不一样 ...

最新文章

  1. 用python解析html[SGMLParser]
  2. 量子计算机神器,量子计算技术再获神器 科学家开发出新的成像技术
  3. JUC 中的多线程协作工具类:CountDownLatch 和 CyclicBarrier
  4. Hessian 初探
  5. php发送get、post请求获取内容的几种方法
  6. openlayers入门开发系列之热力图篇
  7. MFC小笔记:系统托盘实现
  8. xml TO json
  9. 部署Symantec Antivirus 10.0网络防毒服务器之三
  10. python翻译matlab,如何在python3中翻译MATLAB单元?
  11. Linux 源码包软件安装操作与实战
  12. 找maven本地仓库
  13. EAUML日拱一卒-活动图::14.2 Behavior StateMachines (10)
  14. word2016安装mathtype之后工具栏无显示
  15. 【fk_index】外键中有无索引的区别
  16. 用python画猫和老鼠_一个Python游戏:猫和老鼠
  17. java继承stu继承person_4.3 jmu-Java-03面向对象-06-继承覆盖综合练习-Person、Student、Employee、Company (20 分)中的一些问题...
  18. 合肥计算机专业大学排名23,计算机专业大学排名
  19. mysql数据表损坏的常见原因是_MYSQL数据表损坏的分析
  20. KJ分析法(亲和图)的应用实例及知识分享

热门文章

  1. c盘里面的html文件能删吗,c盘中用户文件里面的东西可以删吗
  2. Computer:项目管理之软件开发模式(瀑布式开发、快速原型开发、迭代式开发、螺旋式开发、敏捷式开发、DevOps开发)的简介、对比之详细攻略
  3. 感染幽门螺旋杆菌怎么办?这5类人必须治!
  4. ...... 处有未经处理的异常: 0xC0000005: 读取位置 0xcccccccc 时发生访问冲突
  5. coco2d-x添加手柄
  6. Android studio 常见布局理解总结
  7. 博图v17 资源再度更新,支持CFC
  8. EfficientNet v2网络学习记录--更小更快
  9. JDBC连接数据库的七个步骤(超详细)
  10. TensorFlow入门教程(29)车牌识别之使用DenseNet+CTC模型进行文字识别(五)