下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、Linux Ubuntu 安装 Opencv作者:Tiger (xia)1. 我们需要安装一个cmake(我这里用的是2.8.12.2版本)2. 首先下载一个cmake3. Tar zxvf cmake 的压缩报4. 进入解压的文件夹输入./bootstrap5. make6. make install7. 还需要一些库 libgtk2.0-dev build-essential pkg-config (用 apt-getinstall +对应的库)8. 在下载Opencv (我 是2.4.9版本)(默认安装在/usr/local/bin和 /usr/local/include )$ cd O
2、penCV-2.4.9$ cmake CMakeLists.txt$ make && make install9. export LD_L I BRARY_PATH=/usr/local/lib10. 测试就加个Opencv的头文件就知道了11. pkg-config -modversion opencv12. 编译 gxx 'pkg-config opencv -libs -cflags opencv' opencv_test.c -o test注意:一定先安装gtk库再安装opencvOpencv移植编译说明:我们移植 opencv至V itop arm 板
3、,交叉编译器是arm-none-linux-gnueabi-gcc ,和arm-none-linux-gnueabi-g+opencv和cmake的安装,这里用的是图形界面安装cmake-gui来进行前面已经介绍了opencv的交叉编译。(cmake 的界面终端)sudo apt-get install cmake-qt-guitar -xzvf opencv2.4.9.tar.gz1. 安装 cmake-qt-gui2. 解压 opencv2.4.93. 对opencv的交叉编译的相关配置在点击Configure那个按钮后要选择交叉编译如图:编译 时要去掉 几个 cmake 的复选框的 BU
4、ILD_opencv_ocl 、WITH_OPENCL、WITH_TIFF选项(不去掉编译时要出错哦)。配置完成就可以 Generate 了。在Cmakecache.txt (可以修改很多配置)的属性 CMAKE_EXE_LINKER_FLAGS 中添加CMAKE_EXE_LINKER_FLAGS =-lpthread -lrt -ldl在 CMAKE_INSTALL_PREFIX:PA TH= XXXXXX(安装路径)当前面执行完以后就开始进入/home/Opencvtest/opencv-2.4.10那个文件夹 make&&makeinstall 就 ok 了如果你是修改了
5、 CMAKE_INSTALL_PREFIX:PATH就在这个属性的对应的路径下你会找到这样的目录:如图写到这里交叉编译 opencv就告一段落了 ! !交叉编译测试程序(测试程序用的是交叉编译的opencv库)在测试时你会发现如图的问题:rHtdell; /hf>nt/Qpen?vTe,ityTE3raqt(d»Xl; /hOftt/p#ncvTttt/T4ft£c4#fr 曾/tHme-IlpencvTejit/ArH-ZBqSbtn/drm -none- lifiux- grwejbl-ct+ Teis-tDpencv .d -a t»ti -L/lho
6、ne/DviencvTest/CCouptleLtby lib - lopencvcnre - l<ipencw_-featurE5£d -1 cipenCv_riiMi -l<ap*nCv_gpu -IflprnCw.h lhgut lpfw*icv_lngprm - lcpeflCY_Xrfl44.y - lopf!ftCvi_nl-jdelctT - lopehCYjstl -lopersCvjphQit-fi-lap#ncw_itltchiftg -lapencvsuptrrt-G. <14ip*ncv_iCAllb£d -lop«ncy
7、_cjantrib lpthr«dd «-lrt -Id"!/bffl!M-/,p<,nc¥Tts!t/!trH-ZB$9qlbin/ . a/ltb/9ccy-arn- nG*iE-llnuK -gnue-bt/ .4.1/./. /j . /u. y-Brn-nane -llnuK -*gnueabi/biH/ld:M /li.bllbopKrffv_CDire»w Pftee*?d t? /hGfte/OpeftcvTestCCe*ip!|ilei.ll>/ltb/Uboi»ncv_reatwres2!dr&
8、frP net Teund (tr 讷I”。-rxm ar -fpBTh-ltflk)/Iwie/'-GpencvTiMt/ArHF28$9q3-/btii/-_/lLb/gcc/arn-none- Linux»gnueabt/4.4.1 J1. »/ ./././arn nore Linux gnueabt/btfi/ld! uarnlngj /lib/llboperw_riAfin.Mneeded by /hoHEyOpencvTES-E/CC-nnplleLtb/llb/llbGpEncv_fedtvm2J.SGj not fuund (try u3-kng&
9、#171; -rpoth o>r -rpatli-llnk/hqne/flpencvTrts/irn-t&frpq *四1叫«/Itb/9C/fR-nm-lAnysP/s,/jfH-nm-1M邮皿普秒1 /皿叫 14:电mu: 提/Xtb/lAbeperKM_( ngiprx,so, needed/hBHe/£)K3erKvText/'CCoHpLtei-lbylibflibopencY_fe-atures2d.:s<. not found (try using -rp«thi or -rpath-ltmk)/how/OprncvTn-
10、t/4rH-ZQ99qJ-/blri/. /llb/gH:c/-BrH-none-llnws-gnur-abl/4.-4.1/./-Brn-nwe-IlnuK-gnue-Bb-l/b-lr/ld; warmlngi; .>/»./!k.byillwpencv_titg#iguili.scij rwedt-d t>¥ /hGr#/CtpflfKvTii!$t/,£CaHptlM.lb/llb/'ltbap«-ncv_f«-aturds.2d.«ir not faund (try njslng -rpdihi or -
11、rpath-llnkJ /bnHe/<penicvTfr5!t/!irR-2B$9q3-bin/.-/Itb/ccyarn-noflE-llnuK-finueflbiJ4.4il/i h/. J-,/,/-arn-nnffiE-llnuK-nueabi/bin/ld: warnlntgi: /libyllbopEncvfea-tures “您 wed*d 轲 /hwe/fipervTeit/tCejiUeilLfr/ltbUbflp+hcflpu.wt <wt r如州-rpth sr -rpth-llMt) /lnw-/-Qp<-ncvTe-5lt/Arni._/llb/ci
12、c/arn n«ie: LlnuK>gnueabt/4.4.i/'././arn nMic- Linux>Qnueabtbtii/ldi Harmlngj: ./.Z1-11-11/llboperH:v_caLtbJd.so, n«ed«d by /hone/QpencvTest/£Coqpllel.ll>ylib/liboprncv_apu.mp not found (try ing -rpj-th or -rpth-linAc) /M"/0p*ncvT«.(/*r»-s&fr9q,/
13、39;Itb/scc/ifR- new -Ufwe - wumMrf./arR-ne - jnueb-t: wafAlng! B, / r,-tfrP needetf by /hoflt/'ape-niCYTea t/CCo-iniplleLtb/lLb/LlboipEncv_gpu. soa not found (try using wpath ar -ripatlh-lUik /Fww/<lp*ncvTei.t/.BrR-ZUMqJ/bln/n/llb/gKc/-BrH-no«ie-llnux-gnur-flb-t/4.4.1/./-arn-nwe-llnuK-gn
14、uv-Bb-l/btr/ld; warming:/Ik.byi.llwperrcv_vtien.mf fiatdfidl ©y /hMa-yap*ncvliBf.t/CC-nnplXfLtb/lt/lDfHsncupu.not fauM (try Mating -rpathi -rpath-Xtk) /hawe-ttpencYTMit/iirn-EBesqS/'bin/»._/ltb/gfccy-Brn-mane-llnuK-#rweabt7L,八.八 J,/-Brn-ncme-IlnuKgnuebt/bifi/ld: wHEln# h heeded by. SQj
15、 Mt fund (tfy iillhg Wtti E -fpitJh-liftk)/tvaM-/-Gp#ncvTdhEit/Arn-.-/llh/cic/irn-notie- Linux. nueabi./ irn nMie. Linux. qnueabi/liifi/ldi warning: tso-B needed by /hone-/DpencwTeit/C£unpileLi.t!/llLb/l,l-bciperrt:¥,-.flpMi!5Gil rwt fuurrd (try us-lngi -rpoth or -rpath-llnkj /MM/Of*hCVT H
16、X/wIglN r /Itb/jCC/ifR- hW -UZE -"眠那订。. /ifR-FiM -11* -SHutib-t /b-til/ld ;电时时;f needed by hoHt/CIpeiiicvTest/CC-anplleLib/'lUb/LlLbcfkEncv_gpu.so-, net found (try usLng "Ff»th nr -rpathl-Liik /hflifw/Opcnc¥Te>t/-irH-ZB¥9q3>/b-tfi/. -/llb/cc/flrn-ntxiE-IlnuK-gnurab
17、i/4.4.1/./. ./> ./>./-Brn-nwre-llmu-gnueab-l/btri/ld; warning;/Itb/Itbopencvlegacjf. s /llLbyilbapcricv_abjdetc-cB, / r, /I Ibyi llwpeftCM jhstfrHI hbJlLlbopEnt v_3pu. 8,卵.的I,Nt faajndl (try-rp«th 点-rpEh-ltnk)/hoM-DpeniCYTeit/ArH-2B$9q5/'bin/./Itb/ccy-BrH-no<ke-IlnuK gnueabt. 1,日J一
18、 fc/- ;/-nm-nEe-IlnuK gnueabt/btin/ld: warning:/lib/llbopencocL.so,needed by /tranp/OpenCvTeiTCCwiptliLIb/tlbyItbopwcv.fiWifr«.w4. flfrt fwnd (try vlth -rpith of/l»N-/-Op<ncvTd-£E/arH-3-bin/lLb/$ct/irn-nons-IlnuK. nueabt././ irn-nwis-IlnuK. nueabt/bifi/ld: warning! ./.门1±八1虻叩蚀
19、¥_。0<1*.so, needed by fhGneyiDyserKvTest-CCcnp'llel.lb'/liblibopencvstltdhirifg.r rrat found (try uisinq -rpath or -rpath-Itnfc) Tmt加电心,u: Ih fvncttw tT estOvencv. epp: t text+BxiSfrf:): undeftnied rc-rerence to ' ev bpd jtcKttanHt story */fwFe/-ttp*nc¥T«t/CC!fflpileL-|
20、.b/ULb/lLtbper>cv_iup<!rres. mj; unHmd refErencte to c.v; zcdlcQptlc-fllFl<!i<Farrw!lHck(c¥F:_InputArr-B5r cof'itB j cw; rInputArr-aiy constL四mr我(顷Fh 励gle> 1 砒 1. tntj IntP Intj 励uBIl imt)'/bane-/-pcncwTeit/CCGript LeLUb/l-lLb/ Llbopencv legdii:y,. ed: tic)'/lwiw-/Ap*
21、ni:vTd-LE/CCaRpll*Ltb/l-h.b/llbapflt!M:M_lagL>cy.£D/bone/-<p«niC¥Tt5!t/ConplleLiJh/liLb/llbopEncv-leqtoc)r. sq:/M»*/0|3*ftCvTfS(/CCOflpl1*Ltb/l kb/lilbpeixv_ltsacy,urrtle-f Ineduftdaflntd urrtlef IneJuftderiftrdfAftranc-ffi torefercncE to refertfK* wcv: :HockigirQudSubtract
22、orHQC:BjckgraundSubtractorHOC(tntA intP double, ctourvKalFMnC4irr«ct'/IWM-/-|pencvTe-Eit/C£iMiiplLeLlh/l1h.b/llbopefw_&up«!rrc£.-Mi! undeftjned reFEftnci1 to /lwRe/-ttpcncvTest/CiC!fflpileLtj/ULb/lL1.lKipErrcv_superres. w; undefijnEd reference to % dKbl% tht,double d$ul&g
23、t;l«k Intj ubl«F double.1/bfiM-/-QpcncvT»t/CiMiipt LeLUb/llib/ Llbcpencv_contrtb. so: unde-rtried reference to /hoRe/ffpencvTeit/CCwiptl'eL lb/l kb/ltlreipencv_c&nitri.b so; undrftred referefice ti>tv; icreateOpt Flow_BualIVL3()r'cv; :CHlcDptic-BlFl<iw5.Fc.w; "Mat-S,. cvr:MdUr cvzi
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 关于寻找赞助的咨询服务行业经营分析报告
- 脚踏车踏板项目营销计划书
- 医用恒温箱产业链招商引资的调研报告
- 电话答录机市场分析及投资价值研究报告
- 废物气化技术行业市场调研分析报告
- 外科医生用镜产品供应链分析
- 蜡纸成品项目运营指导方案
- 卸妆用薄纸产品供应链分析
- 商业战略计划服务行业经营分析报告
- 个人私有云服务行业营销策略方案
- 五星级酒店市场营销部绩效工资方案
- 2015-2022年常州纺织服装职业技术学院高职单招语文/数学/英语笔试参考题库含答案解析
- 产品定价管理制度:内部价格、价格策略制定、定价调价管理制度
- (完整版)电力行业常见的安全隐患
- 2022新版语文课程标准精编模拟测试题及答案 (二)
- 某水泥厂回转窑拆除施工方案
- LY/T 1279-2020聚氯乙烯薄膜饰面人造板
- LS/T 6116-2016大米粒型分类判定
- GB/T 34106-2017桥梁主缆缠绕用S形热镀锌或锌铝合金钢丝
- 02207电气自动化可编程真题
- DB42T169-2022岩土工程勘察规程
评论
0/150
提交评论