安装opencv 在ubuntu

得失心太重,容易焦虑如何做?

试用OK210开发板最初的目标,就是设计一款类人足球机器人的视觉识别系统。在接下去的试用实验中,我会一步步朝那几个目的奋进。前几日帖子的基本点内容就是在Ubuntu12.04上设置图像处理软件OpenCV,并用简易的程序实现UVC录像头C270的图像采集。
   
硬件平台:Windows7 64 bit +
USB录像头C270
   
软件平台:VMware8.0.2 +
Ubuntu12.04 + arm-linux-gcc4.3.2 + OpenCV2.4.9

要想减小得失心,减弱患得患失感。需要先精通得失心是何许在大脑里干活的。

   
一、知识互补
 
  1.什么是OpenCV
 
  OpenCV是一款开源的图像处理库,于1999年由AMD集团发起和确立。OpenCV为Python、Matlab等多种总括机语言提供了接口,它的库函数采取了C和C++编写,可以在Windows、Linux、Mac
OS和Android等多种操作系统下边运行。拔取OpenCV做图像处理,可以使显明增长编程效用。可以到http://www.sourceforge.net/projects/opencvlibrary 下载需要的版本。
 
  2.
UVC摄像头C270简介
 
  C270录像头是芝奇公司生产的一款经典视频头,采纳CMOS感光器件,300万像素,USB2.0接口,手动实现对焦,匡助RGB24和YUV422两种多少格式,最大帧数为15帧/秒。采用该摄像头的一个紧要原由是,该录像头是UVC(USB
Video
Class)视频头。UVC是一个盛开的专业,拥有维护优良的驱动,它属于基本代码的一部分。插入视频头后就可以干活,而无须编译或安装额外的驱动。
 
  查看自己手中的USB录像头是否是UVC录像头的法子如下:
 
  (1)在终点输入lsusb,查看该视频头的ID号;
 
  (2)在网站http://www.ideasonboard.org/uvc/中比对显示的ID号,若“Status”一栏为“绿色的对号”则表示该摄像头为UVC摄像头。

知道了规律,然后扭转错误思想方法和行为形式,并且按照一些实际操作才能一定程度上降低得失心。

足球 1

从自我的实际上锻练和体会中觉得,人是情感的动物,只要您有情义波动,就不可能100%的去掉得失心,但至少可以扶持你减掉到很低的水平,至少能襄助您比其别人心态更好。

足球 2

人何以有时候会得失心重,有患得患失的感觉到?

   

还要那种感觉令人百爪挠心,纠结无比,此心态会直接影响人的行事格局?

    二、安装OpenCV

自己先说说自家的亲身感受,我有两次打永州扑克大输(实际上没多少,说多了会不会。。。出事。。。),当时的感触是自己以为自家好像心态失衡了,但又仿佛刻意做了决定,所以没有在心怀上突显出来。

    1. 预备工作:

自己深信广大打过南平扑克的仇敌都有过类似体会(或者其余比赛性运动,比如其他“博弈类”扑克牌游戏,麻将,或者是相似的移位,比如羽毛球、乒乓球、网球等),因为一些BAD
BEAT(焦作扑克术语,意指一手好牌被人家在关键时刻以一张运气牌制服。)、或是自己的策略操作失误、或是太轻敌等等原因,心理心态受到了影响,并且会潜移默化总体娱乐的末尾阶段,最终输得一塌糊涂。除非你离桌,让自己清醒一下,但绝大部分人从未这种悟性、心态、自控力。

足球,    (1)安装交叉编译工具:arm-linux-gcc4.3.2,具体步骤参见本人试用贴之(三)——Ubuntu下安装gcc交叉编译器和hello.c的兑现:http://bbs.elecfans.com/jishu\_500508\_1\_1.html

于是乎想起朋友给自身推荐过一本书——《网球的心里游戏》,并告知我此书对竞赛性的心态提升有特别大的赞助。

    (2)安装cmake。在巅峰输入安装指令:

于是花了两天时间看完,并针对性重点内容往往讨论,刹这间勇敢顿悟之感。有时候一本好书在您身边时,你没光顾它,只是时机未到,一旦在方便的机遇阅读,会比你平凡随便翻翻或惯例性的捡书来看收获的市值和醒来要多过多,《网球的心灵游戏》就是如此一本好书。

  1. sudo apt-get install cmake 

在后来的成千上万次梅州扑克游玩中,我自但是然的应用了这多少个心态,竟然发现确实有很大不同。不同的地点就在于,无论是自己暂时落后如故赢了累累,我都能保持一个平常心态,不会像在此之前那么容易境遇情感波动,内心有种说不出的恬静。

复制代码

让自身又有了一种世人皆醉,唯我独醒的感觉,尤其是看出有人被BAD
BEAT就变得异常气愤,甚至要掀桌子,我心目就会窃喜,他们做不到“放下成败得失,全心享受过程”,就永远只有输的份。高手更多会在乎自己是不是做了科学的判断和最优价值化的核定,因为天数不可能团结控制,不会把坏情感带到下一把牌里。

待完成安装后,在极限输入以下指令,可以查看安装cmake的版本音讯。

书里提到一个定义,每个参与比赛的人的心目都有多少个“我”,一个“我”是暴发命令的,称之为“我1”,另一个“我”是实践命令的,称之为“我2”,然后提交指令的“我1”还会给这一次实施命令的“我2”做出评论。

  1. cmake –version

一经“我1”不断给“我2”做评价,“我2”就会遭遇震慑,就会容易失误,并且影响前边的抒发,并陷入恶性循环。这种激情在网球、足球、篮球,以及任何关系到与敌方竞争的品种中普遍存在。

复制代码

这知道原理后,咋样降低得失心呢?

    2. 设置步骤:

先是步,先将自身评价抛开,即对协调做的事情、操作、结果等不作任何的判定,无论是好的,依然坏的。

    (1)更新和升迁系统

诸如此类才能使自我意识和人体感觉(即我1和本人2)和睦相处。只有“我1”为止对“我2”及其行为开展评价,“我2”才会不受过多的震慑,正常表明本应有有些实力。

  1. sudo apt-get update
  2. sudo apt-get upgrade

其次步,将您想要的结果视觉化形象化。

复制代码

绝不使用命令。邀请“我2”用实践期望格局来达到预期的结果。把您想要的结果用想象的情势呈现给协调(我2)。

    (2)安装倚重项

其三步:让它自然发生,相信“我2”

  1. sudo apt-get install pkg-config libgtk2.0-dev
    build-essential
    libjpeg-dev libtiff4-dev libjasper-dev libopenexr-dev python-dev
    python-numpy python-tk libtbb-dev libeigen3-dev yasm libfaac-dev
    libopencore-amrnb-dev libopencore-amrwb-dev libtheora-dev
    libvorbis-dev libxvidcore-dev libx264-dev libqt4-dev
    libqt4-opengl-dev sphinx-common texlive-latex-extra libv4l-dev
    libdc1394-22-dev libavcodec-dev libavformat-dev libswscale-dev
    default-jdk ant libvtk5-qt4-dev

邀请你的肢体来做一个作为,给它轻易来做。身体是被信任的,不需要脑力有发现的主宰。

复制代码

比如我早就打过几万手牌(丽水扑克的局数),绝大部分的各个牌型、出牌的一一、各种类型选手等,我都积累了少数的“数据库”,大脑是有记忆的,相信“我2”有成功、失败的经历积累,所以再遭逢类似意况时,“我2”会顺其自然的做出相应最优化的操作。

    (3)下载并解压OpenCV2.4.9至Ubuntu12.04的用户目录下

第四部,不做裁判,冷静的体察结果,观望过程,直到行为成为自然习惯。

  1. cd ~
  2. wget
    http://sourceforge.net/projects/opencvlibrary/files/opencv-unix/2.4.9/opencv-2.4.9.zip
  3. unzip opencv-2.4.9.zip
  4. cd opencv-2.4.9

刚开头刻意让祥和不做判断,但依然不自觉的会做判定,但时间一长,这种不做评价任其自由发挥的痛感体验到过很频繁后,你感受到了那种常常心带来的便宜,你就会逐步习惯成自然。在实践中体验到心思平缓没有受到震慑而带来的愉悦感与优越感的暗爽。

复制代码

简单易行,请我们在每趟要遇见挑衅、或不对称性信息的博弈比赛时,对自己心灵默念这句心法口诀:放下成败得失,全心享受过程。那句话的含义就是,先不要过分计较结果,先享受过程,先放下将来不确定的或许,先做你能做的事体。

    (4)OpenCV
2.0后头的版本,必须运用CMake创造Makefile。我利用的CMake版本是2.8.7。最终的两个点“..”的趣味是:当前目录在build文件夹里,所以在编译的时候需要回到OpenCV的主菜单。

有时工作就是这样奇妙,越不先考虑结果,反而结果对您越有利。原因就是,当你本人就有着一定实力经验是足以应付此事的,心态越放松,你的实力经验就越容易发挥,甚至是超水平发挥,这好的结果就是顺其自然的。

  1. mkdir build 
  2. cd build 
  3. cmake -D WITH_TBB=ON -D BUILD_NEW_PYTHON_SUPPORT=ON -D
    WITH_V4L=ON -D INSTALL_C_EXAMPLES=ON -D
    INSTALL_PYTHON_EXAMPLES=ON -D BUILD_EXAMPLES=ON -D WITH_QT=ON -D
    WITH_OPENGL=ON -D WITH_VTK=ON .. 

就像许多足球或网球运动员,他们平凡的教练和竞赛一度使他们的技术分外熟稔。在遇见首要竞技时,心态的三六九等就控制了她们是不是能在面对强敌时,不会惊慌,不会发挥有失水准。

复制代码

幽默的是,当自身反过来找告诉自己朋友说,这本书实在是太棒了,对我的心理提高至少提升了好多少个档次。他们的感应是,那自然是本好书,可是好像没你说那么夸张吧。可能是由于各样人恍然大悟深度和了然程度不一,也仍然是出于是自家在遇见了一个切实困难时,碰巧它给自身指出了一条光明的可行性,让自己走出来困境,所以印象更深刻。

    运行cmake的时候,会在终点现身依赖项的配置列表如下:

新生又见到一本书——《思考,快与慢》,里面涉及一个定义——系统1,系统2,我深感刚好和前边提到的“我1”、“我2”有异曲同工之妙。

<ignore_js_op>足球 3

书里提到,系统1和连串2广泛应用于心思学。

<ignore_js_op>足球 4

系统1的运行是下意识、急迅、感性、直觉,消耗能量少,处于本能,是自主反应。

<ignore_js_op>足球 5

系统2
注意力是蓄意、慢速、理性、推理,消耗能量多,擅长总括、逻辑思考,相当于自控力。

<ignore_js_op>足球 6 

系统1不可以关闭,且直接默认后台运行,会本能规避风险。

    在以上的配备列表中,观察重点的依赖性软件都已安排到位,如FFMPEG、QT、OPENGL和V4L2等,呈现须为YES。

系统2不费事放松状态,运作需要消耗大量能量和注意力,

    (5)编译和装置OpenCV2.4.9。make编译是一个旷日持久的历程,提出去小憩一会儿或者喝喝茶活动活动筋骨,待编译进度到100%从此,举办安装。安装需在root权限下展开。

这六个系统在好几境况下会发生争辨,就相会世冲突,相互打架,互相影响,致使你的大脑思维也变慢,甚至出现纠结。

  1. make
  2. sudo make install

问题补充里提到“我来填补,貌似题主和本人同一的景观,举例来说好比在玩耍之中爆到一件极品装备,结果没roll到自己,又例如因为操作失误错花了诸多点卷金币元宝之类的情况下,就会全身感到不快不爽快。”

复制代码

这就是两个系列暴发了争辨,相互搅扰的结果。

    (6)配置OpenCV。

系统2告诉您,只是玩玩而已,没得到最佳装备又尚未什么损失。

  1. sudo gedit /etc/ld.so.conf.d/opencv.conf

系统1告知您,虽然是一日游,但你提交了时光精力,现在却什么也没到手,不甘心,哼。

复制代码

系统2告知您,只是玩玩而已,只是多花了一些虚构货币而已,又不是真钱。

    输入库文件路径,保存并退出。   

系统1告知您,即便是游戏,但那么些虚拟币也是花时间精力打出去的,你居然SB操作失误,太浪费了,你真是猪头。

  1. /usr/local/lib

好了。得失心的原由、道理、解决情势都告知您了。

复制代码

您现在还纠结么!?你现在感觉到好点了么?!

<ignore_js_op>足球 7    

还有什么不领会的请评论留言。

    (7)使库文件生效,在终点输入

咋样切实提高自信?点击查看《什么样加强自信,走出思想阴暗!?》了然您自卑的来源于。

  1. sudo ldconfig

=============================

复制代码

珍爱入微自我的微信公众号【 yingrendao 】,回复数字『 1
』,下载电子书《天生好手》,为您详解为啥自信是恋爱成功首先着重。且可免费咨询心思、自我成长方面问题。

    (8)设置环境变量

扫一扫,改变之后起先

  1. sudo gedit /etc/bash.bashrc

本文作者:迎刃
本文关键词:得失心、患得患失、焦虑

复制代码

PS:婚恋能力测评(简易采用题)

    在最终进入以下两行代码

世家可关注自身的《个人魅力提高》专辑里的此外作品,相信能够匡助您解决尽可能多的自身提升、恋爱方面问题。点击查阅

  1. PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig 
  2. export PKG_CONFIG_PATH 

复制代码

    保存,关闭环境变量设置文档。关闭终端,重启Ubuntu。至此,Ubuntu12.04下OpenCV2.4.9的安装完毕。

    三、验证OpenCV的设置:用USB录像头实现图像采集。

    实现步骤:

    1. 打开终端,进入用户目录,创造webcam_capture.cpp

  1. cd ~
  2. gedit webcam_capture.cpp

复制代码

    2. 输入图像采集程序

  1. #include “cxcore.h”
  2. #include “highgui.h”
  3. #include “cv.h”
  4. using namespace std;
    1. int main()
  5. IplImage* pFrame = NULL;
  6. cvNamedWindow(“result”, 1);
  7. CvCapture* pCapture = cvCreateCameraCapture(-1);
  8. cvSetCaptureProperty(pCapture,CV_CAP_PROP_FRAME_WIDTH,320);
  9. cvSetCaptureProperty(pCapture,CV_CAP_PROP_FRAME_HEIGHT,240);
    1. while(true)
  10. {
  11. pFrame = cvQueryFrame( pCapture );
  12. if(!pFrame) break;
    1. char c = cvWaitKey(33);
  13. if(c == 32) break;
  14. cvShowImage(“result”, pFrame);
  15. }
    1. return 0;
  16. }

复制代码

    3. 编译和运行

  1. g++ webcam_capture.cpp -o webcam_capture `pkg-config –cflags
    –libs opencv`
  2. ./webcam_capture

复制代码

    4. 周转效果

<ignore_js_op>足球 8

    四、问题总括

    1.
关于OpenCV下的file.cpp文件编译指令,最常用的主意就是用“pkg-config”举行编译,其现实格式为

  1. g++ file.cpp -o file `pkg-config –cflags –libs opencv`

复制代码

    其中,符号“`”并非单引号,而是游戏键盘上和波浪线“~”在联合的卓殊点。

    “pkg-config”工具关键有以下多少个效益:(1)检查库的版本号,要是所需库的版本无法满意要求,会打印错误信息;(2)“–cflags”拿到编译预处理的参数,如宏定义、头文件的岗位;(3)“–libs”得到库及另外依赖库的职位,文件名和链接参数等。

    可以在终极输入以下指令拿到头文件和库文件的相关目录

  1. pkg-config –cflags opencv
  2. pkg-config –libs opencv

复制代码

<ignore_js_op>足球 9

    2. 在运转USB视频头图像采集程序一段时间未来,会并发视频卡顿的气象,并在终极呈现“select
timeout”,我开端以为是分辨率设置的题目,所以个别设置了320*240、640*480、800*600等二种分辨率,运行之后还是会冒出卡顿。所以,也借这篇帖子在论坛求助,希望各位大神给出修改意见。