yiyangzhi111 发表于 2011-12-17 16:58:45

求教:编译openCV都需要安装那些包?

http://opencv.willowgarage.com/wiki/InstallGuide
上面的链接就是编译opencv环境,可是我不知道这些库在mgc中对应的都是哪些包?
我搜索了下,看到mgc包含了许多的开发用的包,但是貌似还是不全,又不知道该装哪个包。
或者,mgc有没有一个库和包的对应关系?这样找起来也方便

haulm 发表于 2011-12-17 18:04:01

openCV 根据需要有多种编译,也可以直接编译,如果本着系统自身的基础要安装 gstreamer-plugins-base-devel-0.10.24-2mgc25.i686.rpm,这样编译会有以下的结果,openjdk 我还没有编译过,感觉太累人了,而且我对 java 很不友好 ~~~,除了 java 还有一些支持没有编译进去,我也不懂哈。。。
-- General configuration for opencv 2.3.1 =====================================
--
--   Built as dynamic libs?:   YES
--   Compiler:                   /usr/bin/c++
--   C++ flags (Release):          -Wall -pthread -march=i686 -ffunction-sections-O3 -DNDEBUG-fomit-frame-pointer -msse -msse2 -mfpmath=387 -DNDEBUG
--   C++ flags (Debug):            -Wall -pthread -march=i686 -ffunction-sections-g-O0 -DDEBUG -D_DEBUG -ggdb3
--   Linker flags (Release):
--   Linker flags (Debug):
--
--   GUI:
--   GTK+ 2.x:                   YES
--   GThread:                  YES
--
--   Media I/O:
--   ZLib:                     YES
--   JPEG:                     TRUE
--   PNG:                        TRUE
--   TIFF:                     TRUE
--   JPEG 2000:                  TRUE
--   OpenEXR:                  YES
--   OpenNI:                     NO
--   OpenNI PrimeSensor Modules: NO
--   XIMEA:                      NO
--
--   Video I/O:
--   DC1394 1.x:               NO
--   DC1394 2.x:               NO
--   FFMPEG:                     YES
--       codec:                  YES
--       format:                   YES
--       util:                     YES
--       swscale:                  YES
--       gentoo-style:             YES
--   GStreamer:                  YES
--   UniCap:                     NO
--   PvAPI:                      NO
--   V4L/V4L2:                   Using libv4l
--   Xine:                     NO
--
--   Other third-party libraries:
--   Use IPP:                  NO
--   Use TBB:                  NO
--   Use ThreadingFramework:   NO
--   Use Cuda:                   NO
--   Use Eigen:                  NO
--
--   Interfaces:
--   Python:                     YES
--   Python interpreter:         /usr/bin/python2.6 -B (ver 2.6)
--   Python numpy:               NO (Python wrappers will not be generated)
--   Java:                     NO
--
--   Documentation:
--   Sphinx:                     NO
--   PdfLaTeX compiler:          NO
--   Build Documentation:      NO
--
--   Tests and samples:
--   Tests:                      YES
--   Examples:                   NO
--
--   Install path:               /usr/local
--
--   cvconfig.h is in:             /root/rpmbuild/SOURCES/OpenCV-2.3.1

[ 本帖最后由 haulm 于 2011-12-17 18:12 编辑 ]

haulm 发表于 2011-12-17 19:55:46

其实我有时候挺困惑的,我在使用MGC 编译时经常用到 Fedora 的源码包,都要尽可能去掉一些系统自身很少涉及的领域或是一些根本用不到的领域,Fedora 这方面包容很大,如果完全满足依赖去编译会没完没了,依赖可能越来越多。这好比圈地一样,圈少了不足成自己一派,圈多了累死自已。
我现在还在想是否在编译 mesa 时把 llvm 重新圈进来是错误的,这东西没啥用又增加了一个3M 大的 lib 库。
实在不想动 openjdk,一旦圈下这东西,怕是恶梦连连了。

haulm 发表于 2011-12-17 20:24:25

libv4l 太旧需要更新,否则编译会出错。
http://kojipkgs.fedoraproject.org/packages/libv4l/0.8.3/1.fc14/src/

haulm 发表于 2011-12-17 20:35:59

opencv 等我整理完仓库上传,如果等不及就自己编译最新的吧。

yiyangzhi111 发表于 2011-12-17 23:56:59

非常给感谢haulm!编译安装了http://kojipkgs.fedoraproject.or ... l/0.8.3/1.fc14/src/后,openCV直接就编译过了!现在openCV已经可以用了!
页: [1]
查看完整版本: 求教:编译openCV都需要安装那些包?