分类: Linux/Xcode |
一、安装opencv(这里不再讲述)
二、添加库路径(创建opencv.conf文件)
输入命令:vi /etc/ld.so.conf.d/opencv.conf
输入/usr/local/lib,并保存退出
三、添加环境变量
输入命令:vi /etc/profile
在末尾加入:
export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig:$PKG_CONFIG_PATH
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib
更新环境变量:source /etc/profile
四、设置另外环境变量
输入命令:vi /etc/bash.bashrc
在末尾加入:
export PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib
更新环境变量:source /etc/profile
五、更新系统库缓存
输入命令:ldconfig
六、查看opencv是否安装成功
输入命令:pkg-config—cflags opencv
分类: Linux/Xcode |
昨天新建了一个帐号hadoop,今天在执行sudo时提示:
hadoop 不在 sudoers 文件中。此事将被报告。
为了解释这个问题,先来说说sudo。
sudo命令可以让你以root身份执行命令,来完成一些我们这个帐号完成不了的任务。
其实并非所有用户都能够执行sudo,因为有权限的用户都在/etc/sudoers中呢。
我们需要通过编辑器vi来打开/etc/sudoers。
打开sudoers后,像如下那样加上自己的帐号保存后就可以了。
root ALL=(ALL:ALL) ALL
hadoop ALL=(ALL:ALL) ALL
下面问题又来了,如果你是普通账户,你是打不开sudoers的。
1、首先要切换到root账户:如wang;(切换账户命令:su wang; 然后输入该root账户密码)
2、进入该root账户也查看不了sudoers只读文件,必须在root下才可以;
3、这样就进入root了,root和账户区别是:一个前面是:/$
4、vi sudoers:打开只读文件,如上所述加入用户名;̴
标签:
育儿 |
分类: C/C _Concept |
定义了两个头文件
//a.h
#include'b.h'
class a
{
…
b *b1;
};
分类: Linux/Xcode |
大家都知道,写程序大体步骤为:
1.用编辑器编写源代码,如.c文件。
2.用编译器编译代码生成目标文件,如.o。
3.用链接器连接目标代码生成可执行文件,如.exe。
但如果源文件太多,一个一个编译时就会特别麻烦,于是人们想到,为什么不设计一种类似批处理的程序,来批处理编译源文件呢,于是就有了make工具,它是一个自动化编译工具,你可以使用一条命令实现完全编译。但是你需要编写一个规则文件,make依据它来批处理编译,这个文件就
标签:
股票 |
分类: C/C _Concept |
例子:
头文件:state.h
需要定义一个全局变量供这些源文件中使用:方法如下
1、在 state.h声明全局变量: extern int a;
2、在state.cpp中定义该全局变量:int a = 10;
这样其它源文件就可以使用该变量啦
这里需要的是“声明”,不是“定义”!根据C++标准的规定,一个变量声明必须同时满足两个条件,否则就是定义:
分类: IT_Idiot |
分类: IT_Idiot |
TCP/IP是一个协议族。TCP、UDP都是其中的组成部分,IP位于它们之下。
光流(optic flow)是什么呢?名字很专业,感觉很陌生,但本质上,我们是最熟悉不过的了。因为这种视觉现象我们每天都在经历。从本质上说,光流就是你在这个运动着的世界里感觉到的明显的视觉运动(呵呵,相对论,没有绝对的静止,也没有绝对的运动)。例如,当你坐在火车上,然后往窗外看。你可以看到树、地面、建筑等等,他们都在往后退。这个运动就是光流。而且,我们都会发现,他们的运动速度居然不一样?这就给我们提供了一个挺有意思的信息:通过不同目标的运动速度判断它们与我们的距离。一些比较远的目标,例如云、山,它们移动很慢,感觉就像静止一样。但一些离得比较近的物体,例如建筑和树,就比较快的往后退,然后离我
分类: Opencv_Function |
OpenCV学习之CvMat的用法详解及实例
标签:
杂谈 |
分类: C/C _Concept |