opencv-2.4.11编译备忘

编译完成后,想测试example中例子,但是由于没有sudo权限,不能运行pkg-config查看opencv的--cflags和--libs。

记录一下,备忘:

pkg-config --libs opencv
-L/usr/local/lib -lopencv_core -lopencv_imgproc -lopencv_highgui -lopencv_ml -lopencv_video -lopencv_features2d -lopencv_calib3d -lopencv_objdetect -lopencv_contrib -lopencv_legacy -lopencv_flann 
pkg-config --cflags opencv
-I/usr/local/include/opencv -I/usr/local/include 

比如,我要编译facedetect.cpp:

g++ -ggdb -I/opt/baoquanwang/third_partylib/opencv-2.4.11/include -o facedetect facedetect.cpp -L/opt/baoquanwang/third_partylib/opencv-2.4.11/lib/ -Wl,-R/opt/baoquanwang/third_partylib/opencv-2.4.11/lib/ -lopencv_core -lopencv_imgproc -lopencv_highgui -lopencv_objdetect

用到哪个库最后添加哪个库即可。

测试一下:

./facedetect --cascade="../../data/haarcascades/haarcascade_frontalface_alt.xml" --nested-cascade="../../data/haarcascades/haarcascade_eye.xml" --scale=1.3 lena.jpg

我的没有桌面,没法测试……

时间: 2024-10-06 00:53:25

opencv-2.4.11编译备忘的相关文章

11. 星际争霸之php设计模式--备忘模式

题记==============================================================================本php设计模式专辑来源于博客(jymoz.com),现在已经访问不了了,这一系列文章是我找了很久才找到完整的,感谢作者jymoz的辛苦付出哦! 本文地址:http://www.cnblogs.com/davidhhuan/p/4248190.html============================================

Nmap备忘单:从探索到漏洞利用(Part 2)

这是我们的第二期NMAP备忘单(第一期在此).基本上,我们将讨论一些高级NMAP扫描的技术,我们将进行一个中间人攻击(MITM).现在,游戏开始了. TCP SYN扫描 SYN扫描是默认的且最流行的扫描选项是有一定原因的.它可以在不受防火墙限制的高速网络每秒扫描数千个端口 .同时也是相对不显眼的和隐蔽的,因为它永远不会完成TCP连接. 命令:NMAP -sS 目标 TCP连接扫描 当SYN扫描不可用的时候,TCP连接扫描是默认的TCP扫描类型.这是在用户不具有发送RAW数据包的特权的情况下.不是

go语言初记2(备忘)

 看<Go入门指南>,这里讲得比较基础,针对go 1.0版,以下是一些我自己觉得特别和不容易理解的地方的摘抄!  上次有说到go里不同类型之间操作必须显示转换,int和uint不固定,所以int 不是int32 int 和 uint 在 32 位操作系统上,它们均使用 32 位(4 个字节),在 64 位操作系统上,它们均使用 64 位(8 个字节). package main func main() { var a int var b int32 a = 15 b = a + a // 编译

[转]Windows环境下尝试安装并配置PHP PEAR备忘

转自:http://wangye.org/blog/archives/266/ 什么是PEAR 来自百度百科:PEAR 是PHP扩展与应用库(the PHP Extension and Application Repository)的缩写.它是一个PHP扩展及应用的一个代码仓库,简单地说,PEAR之于PHP就像是CPAN(Comprehensive Perl Archive Network)之于Perl. 由此可见PEAR是PHP代码的仓库,在这里可以找到很多有用的代码,避免我们重复写一些功能,

mysql 常用命令(备忘)

1:使用SHOW语句找出在服务器上当前存在什么数据库:mysql> SHOW DATABASES; 2:2.创建一个数据库MYSQLDATAmysql> CREATE DATABASE MYSQLDATA;3:选择你所创建的数据库 mysql> USE MYSQLDATA; (按回车键出现Database changed 时说明操作成功!) 4:查看现在的数据库中存在什么表mysql> SHOW TABLES;5:创建一个数据库表mysql> CREATE TABLE MYT

Cheat—— 给Linux初学者和管理员一个终极命令行&quot;备忘单&quot;

编译自:http://www.tecmint.com/cheat-command-line-cheat-sheet-for-linux-users/作者: Avishek Kumar原创:LCTT https://linux.cn/article-3760-1.html译者: su-kaiyao原文稍有改动 当你不确定你所运行的命令,尤其是那些使用了许多选项的复杂命令时,你会怎么做?在这种情况下,我们使用man pages来获取帮助.还有一些其它的选择可能包括像‘help’,‘whereis’和

Express模版引擎hbs备忘

最近几天折腾了下express,想找个合适的模版引擎,下面是一些折腾过程的备忘 选择标准 选择一门模版语言时,可能会考虑的几点 语法友好(micro tmpl那种语法真是够了) 支持模版嵌套(子模版的概念) 支持模版继承(extend) 前后端共用 有容错处理(最好定位到具体出错位置) 支持预编译(性能好) 注意到hbs,似乎满足大部分的需求:https://github.com/donpark/hbs getting started demo地址:https://github.com/chyi

Scala ListBuffer使用备忘

最近在学习Scala,在使用可变长度List 时,得知可以使用 scala.collection.mutable.ListBuffer ,在需要的时候可以使用append方法,但是由于刚接触Scala,对其中的一些细节不再注意,导致在使用ListBuffer时被一个小错误搞得团团转,下面对我的错误进行说明,在此备忘,也希望能帮到跟我一样的新手. 我知道需要导入scala.collection.mutable.ListBuffer,故我在前面导入了: import scala.collection

〖Android〗dropbear一些操作命令备忘

相关命令行: 1 # 启动dropbear后台运行 2 /data/local/tmp/dropbear 3 -A -N android -I 0 -C passwd -U 1015 -G 1015 -p 2223 4 -R /data/local/tmp/authorized_keys 5 -P /data/local/tmp/dropbear.pid 6 -r /data/local/tmp/dropbear_rsa_host_key 7 -d /data/local/tmp/dropbea