2011-05-26 82 views
3

标题是整个问题。如何在OSX 10.5 32位上为ActivePython 2.7安装OpenCV 2.2?

  • 我曾尝试自制与--build32选项
  • 我已经试过我已经尝试下载源文件,并从头开始编写的MacPorts

所有上述安装完全没有问题。然而 - 在从各种安装中追踪正确的cv.so文件并将它们移动到Python版本的正确/ site-packages /目录后,我想使用OpenCV并确保其在PYTHONPATH中正确 - - 我永远得到这个错误:

ActivePython 2.7.1.4 (ActiveState Software Inc.) based on 
Python 2.7.1 (r271:86832, Feb 7 2011, 11:33:10) 
[GCC 4.2.1 (Apple Inc. build 5664)] on darwin 
Type "help", "copyright", "credits" or "license" for more information. 

>>> import cv 

Traceback (most recent call last): 
    File "<stdin>", line 1, in <module> 
ImportError: dlopen(/usr/local/lib/python2.7/site-packages/cv.so, 2): no suitable image found. Did find: 
    /usr/local/lib/python2.7/site-packages/cv.so: mach-o, but wrong architecture 

同样,这是我彻底试图找到一个32位版本后。我搜索了OpenCV站点,并找不到任何指向2.2版32位特定源文件的链接。当我在从头开始安装时监视它时,我注意到它在配置,编译和编译过程中正确传递了arch i386选项(因为它应该检测到我的系统架构是32位)。

我真的很茫然。有任何想法吗?请记住,我特意试图让OpenCV 2.2版专门与Python的ActivePython版本2.7一起工作。我有OpenCV 2.1与Python 2.6.6一起工作,但我只是更新了我的工作计算机,以便在Ubuntu中使用ActivePython 2.7并使用OpenCV 2.2,并且希望能够在该计算机和我的家用计算机之间平滑地分享内容。对于我正在做的事情,拥有最新的OpenCV非常重要。


好了,这里是我的具体步骤:

(1)提取的OpenCV源目录〜/ OpenCV的-2.2.0/ (2)运行cmake,用gedit添加上面提到的架构字符串,然后运行sudo make,然后执行sudo make install。这里的后两步的输出:

new-host:OpenCV-2.2.0 ely$ sudo make 
-- Extracting svn version, please wait... 
-- SVNVERSION: 
-- Detected version of GNU GCC: 40 (400) 
-- checking for module 'libavcodec' 
-- package 'libavcodec' not found 
-- checking for module 'libavformat' 
-- package 'libavformat' not found 
-- checking for module 'libavutil' 
-- package 'libavutil' not found 
-- checking for module 'libswscale' 
-- package 'libswscale' not found 
-- checking for module 'libdc1394-2' 
-- package 'libdc1394-2' not found 
-- checking for module 'libdc1394' 
-- package 'libdc1394' not found 
--  Use INCLUDE: /Users/ely/Library/Python/2.7/lib/python/site-packages/numpy/core/include 
-- IPP detected: 
-- Could NOT find Doxygen (missing: DOXYGEN_EXECUTABLE) 
-- Parsing 'cvconfig.h.cmake' 
-- 
-- General configuration for opencv 2.2.0 ===================================== 
-- 
--  Built as dynamic libs?: ON 
--  Compiler:     
--  C++ flags (Release):   -Wall -pthread -O3 -DNDEBUG -fomit-frame-pointer -O3 -ffast-math -msse -msse2 -DNDEBUG 
--  C++ flags (Debug):   -Wall -pthread -g -O0 -ggdb3 -DDEBUG -D_DEBUG 
--  Linker flags (Release):  
--  Linker flags (Debug):  
-- 
-- GUI: 
--  Cocoa:      1 
-- 
-- Image I/O: 
--  JPEG:      build 
--  PNG:      build 
--  TIFF:      build 
--  JPEG 2000:     build 
--  OpenEXR:     NO 
-- 
-- Video I/O:     QTKit 
-- 
-- Interfaces: 
--  Python:     ON 
--  Python interpreter:  /usr/local/bin/python2.7 
--  Python numpy:    YES 
--  Use IPP:     NO 
--  Use TBB:     NO 
--  Use Cuda:     No 
--  Use Eigen2:    NO 
-- 
-- Documentation: 
--  Build PDF     NO 
--  Doxygen HTMLs    NO 
-- 
--  Install path:    /usr/local 
-- 
--  cvconfig.h is in:   /Users/ely/OpenCV-2.2.0 
-- ----------------------------------------------------------------- 
-- 
-- Configuring done 
-- Generating done 
-- Build files have been written to: /Users/ely/OpenCV-2.2.0 
[ 4%] Built target libtiff 
[ 6%] Built target zlib 
Scanning dependencies of target opencv_core_pch_dephelp 
[ 6%] Building CXX object modules/core/CMakeFiles/opencv_core_pch_dephelp.dir/opencv_core_pch_dephelp.o 
Linking CXX static library ../../lib/libopencv_core_pch_dephelp.a 
[ 6%] Built target opencv_core_pch_dephelp 
[ 6%] Generating precomp.hpp.gch/opencv_core_Release.gch 
[ 6%] Built target pch_Generate_opencv_core 
[ 40%] Built target opencv_lapack 
[ 42%] Built target opencv_core 
Scanning dependencies of target opencv_imgproc_pch_dephelp 
[ 43%] Building CXX object modules/imgproc/CMakeFiles/opencv_imgproc_pch_dephelp.dir/opencv_imgproc_pch_dephelp.o 
Linking CXX static library ../../lib/libopencv_imgproc_pch_dephelp.a 
[ 43%] Built target opencv_imgproc_pch_dephelp 
[ 43%] Generating precomp.hpp.gch/opencv_imgproc_Release.gch 
[ 43%] Built target pch_Generate_opencv_imgproc 
[ 47%] Built target opencv_imgproc 
Scanning dependencies of target opencv_highgui_pch_dephelp 
[ 48%] Building CXX object modules/highgui/CMakeFiles/opencv_highgui_pch_dephelp.dir/opencv_highgui_pch_dephelp.o 
Linking CXX static library ../../lib/libopencv_highgui_pch_dephelp.a 
[ 48%] Built target opencv_highgui_pch_dephelp 
[ 48%] Generating precomp.hpp.gch/opencv_highgui_Release.gch 
[ 48%] Built target pch_Generate_opencv_highgui 
[ 52%] Built target libjasper 
[ 57%] Built target libjpeg 
[ 59%] Built target libpng 
[ 61%] Built target opencv_highgui 
Scanning dependencies of target opencv_calib3d_pch_dephelp 
[ 61%] Building CXX object modules/calib3d/CMakeFiles/opencv_calib3d_pch_dephelp.dir/opencv_calib3d_pch_dephelp.o 
Linking CXX static library ../../lib/libopencv_calib3d_pch_dephelp.a 
[ 61%] Built target opencv_calib3d_pch_dephelp 
[ 61%] Generating precomp.hpp.gch/opencv_calib3d_Release.gch 
[ 61%] Built target pch_Generate_opencv_calib3d 
[ 62%] Built target opencv_calib3d 
Scanning dependencies of target opencv_features2d_pch_dephelp 
[ 62%] Building CXX object modules/features2d/CMakeFiles/opencv_features2d_pch_dephelp.dir/opencv_features2d_pch_dephelp.o 
Linking CXX static library ../../lib/libopencv_features2d_pch_dephelp.a 
[ 62%] Built target opencv_features2d_pch_dephelp 
[ 62%] Generating precomp.hpp.gch/opencv_features2d_Release.gch 
[ 63%] Built target pch_Generate_opencv_features2d 
Scanning dependencies of target opencv_flann_pch_dephelp 
[ 63%] Building CXX object modules/flann/CMakeFiles/opencv_flann_pch_dephelp.dir/opencv_flann_pch_dephelp.o 
Linking CXX static library ../../lib/libopencv_flann_pch_dephelp.a 
[ 63%] Built target opencv_flann_pch_dephelp 
[ 63%] Generating precomp.hpp.gch/opencv_flann_Release.gch 
[ 63%] Built target pch_Generate_opencv_flann 
[ 63%] Built target opencv_flann 
[ 65%] Built target opencv_features2d 
Scanning dependencies of target opencv_video_pch_dephelp 
[ 65%] Building CXX object modules/video/CMakeFiles/opencv_video_pch_dephelp.dir/opencv_video_pch_dephelp.o 
Linking CXX static library ../../lib/libopencv_video_pch_dephelp.a 
[ 65%] Built target opencv_video_pch_dephelp 
[ 65%] Generating precomp.hpp.gch/opencv_video_Release.gch 
[ 65%] Built target pch_Generate_opencv_video 
[ 67%] Built target opencv_video 
Scanning dependencies of target opencv_legacy_pch_dephelp 
[ 67%] Building CXX object modules/legacy/CMakeFiles/opencv_legacy_pch_dephelp.dir/opencv_legacy_pch_dephelp.o 
Linking CXX static library ../../lib/libopencv_legacy_pch_dephelp.a 
[ 67%] Built target opencv_legacy_pch_dephelp 
[ 67%] Generating precomp.hpp.gch/opencv_legacy_Release.gch 
[ 68%] Built target pch_Generate_opencv_legacy 
[ 76%] Built target opencv_legacy 
Scanning dependencies of target opencv_contrib_pch_dephelp 
[ 77%] Building CXX object modules/contrib/CMakeFiles/opencv_contrib_pch_dephelp.dir/opencv_contrib_pch_dephelp.o 
Linking CXX static library ../../lib/libopencv_contrib_pch_dephelp.a 
[ 77%] Built target opencv_contrib_pch_dephelp 
[ 77%] Generating precomp.hpp.gch/opencv_contrib_Release.gch 
[ 77%] Built target pch_Generate_opencv_contrib 
Scanning dependencies of target opencv_ml_pch_dephelp 
[ 77%] Building CXX object modules/ml/CMakeFiles/opencv_ml_pch_dephelp.dir/opencv_ml_pch_dephelp.o 
Linking CXX static library ../../lib/libopencv_ml_pch_dephelp.a 
[ 77%] Built target opencv_ml_pch_dephelp 
[ 77%] Generating precomp.hpp.gch/opencv_ml_Release.gch 
[ 77%] Built target pch_Generate_opencv_ml 
[ 79%] Built target opencv_ml 
Scanning dependencies of target opencv_objdetect_pch_dephelp 
[ 79%] Building CXX object modules/objdetect/CMakeFiles/opencv_objdetect_pch_dephelp.dir/opencv_objdetect_pch_dephelp.o 
Linking CXX static library ../../lib/libopencv_objdetect_pch_dephelp.a 
[ 79%] Built target opencv_objdetect_pch_dephelp 
[ 79%] Generating precomp.hpp.gch/opencv_objdetect_Release.gch 
[ 79%] Built target pch_Generate_opencv_objdetect 
[ 80%] Built target opencv_objdetect 
[ 81%] Built target opencv_contrib 
[ 81%] Built target opencv_python 
[ 81%] Built target opencv_haartraining_engine 
[ 81%] Built target opencv_createsamples 
[ 81%] Built target opencv_haartraining 
[ 82%] Built target opencv_performance 
[ 83%] Built target opencv_traincascade 
Scanning dependencies of target opencv_gpu_pch_dephelp 
[ 83%] Building CXX object modules/gpu/CMakeFiles/opencv_gpu_pch_dephelp.dir/opencv_gpu_pch_dephelp.o 
Linking CXX static library ../../lib/libopencv_gpu_pch_dephelp.a 
[ 83%] Built target opencv_gpu_pch_dephelp 
[ 83%] Generating precomp.hpp.gch/opencv_gpu_Release.gch 
[ 83%] Built target pch_Generate_opencv_gpu 
[ 86%] Built target opencv_gpu 
[ 86%] Built target opencv_ts 
Scanning dependencies of target opencv_test_pch_dephelp 
[ 86%] Building CXX object tests/cv/CMakeFiles/opencv_test_pch_dephelp.dir/opencv_test_pch_dephelp.o 
Linking CXX static library ../../lib/libopencv_test_pch_dephelp.a 
[ 86%] Built target opencv_test_pch_dephelp 
[ 86%] Generating cvtest.h.gch/opencv_test_Release.gch 
[ 86%] Built target pch_Generate_opencv_test 
[ 94%] Built target opencv_test 
Scanning dependencies of target opencv_test_core_pch_dephelp 
[ 94%] Building CXX object tests/cxcore/CMakeFiles/opencv_test_core_pch_dephelp.dir/opencv_test_core_pch_dephelp.o 
Linking CXX static library ../../lib/libopencv_test_core_pch_dephelp.a 
[ 94%] Built target opencv_test_core_pch_dephelp 
[ 94%] Generating cxcoretest.h.gch/opencv_test_core_Release.gch 
[ 95%] Built target pch_Generate_opencv_test_core 
[ 97%] Built target opencv_test_core 
[ 98%] Built target opencv_test_ml 
[100%] Built target opencv_test_gpu 

new-host:OpenCV-2.2.0 ely$ sudo make install 
[ 4%] Built target libtiff 
[ 6%] Built target zlib 
[ 6%] Built target opencv_core_pch_dephelp 
[ 6%] Built target pch_Generate_opencv_core 
[ 40%] Built target opencv_lapack 
[ 42%] Built target opencv_core 
[ 43%] Built target opencv_imgproc_pch_dephelp 
[ 43%] Built target pch_Generate_opencv_imgproc 
[ 47%] Built target opencv_imgproc 
[ 48%] Built target opencv_highgui_pch_dephelp 
[ 48%] Built target pch_Generate_opencv_highgui 
[ 52%] Built target libjasper 
[ 57%] Built target libjpeg 
[ 59%] Built target libpng 
[ 61%] Built target opencv_highgui 
[ 61%] Built target opencv_calib3d_pch_dephelp 
[ 61%] Built target pch_Generate_opencv_calib3d 
[ 62%] Built target opencv_calib3d 
[ 62%] Built target opencv_features2d_pch_dephelp 
[ 63%] Built target pch_Generate_opencv_features2d 
[ 63%] Built target opencv_flann_pch_dephelp 
[ 63%] Built target pch_Generate_opencv_flann 
[ 63%] Built target opencv_flann 
[ 65%] Built target opencv_features2d 
[ 65%] Built target opencv_video_pch_dephelp 
[ 65%] Built target pch_Generate_opencv_video 
[ 67%] Built target opencv_video 
[ 67%] Built target opencv_legacy_pch_dephelp 
[ 68%] Built target pch_Generate_opencv_legacy 
[ 76%] Built target opencv_legacy 
[ 77%] Built target opencv_contrib_pch_dephelp 
[ 77%] Built target pch_Generate_opencv_contrib 
[ 77%] Built target opencv_ml_pch_dephelp 
[ 77%] Built target pch_Generate_opencv_ml 
[ 79%] Built target opencv_ml 
[ 79%] Built target opencv_objdetect_pch_dephelp 
[ 79%] Built target pch_Generate_opencv_objdetect 
[ 80%] Built target opencv_objdetect 
[ 81%] Built target opencv_contrib 
[ 81%] Built target opencv_python 
[ 81%] Built target opencv_haartraining_engine 
[ 81%] Built target opencv_createsamples 
[ 81%] Built target opencv_haartraining 
[ 82%] Built target opencv_performance 
[ 83%] Built target opencv_traincascade 
[ 83%] Built target opencv_gpu_pch_dephelp 
[ 83%] Built target pch_Generate_opencv_gpu 
[ 86%] Built target opencv_gpu 
[ 86%] Built target opencv_ts 
[ 86%] Built target opencv_test_pch_dephelp 
[ 86%] Built target pch_Generate_opencv_test 
[ 94%] Built target opencv_test 
[ 94%] Built target opencv_test_core_pch_dephelp 
[ 95%] Built target pch_Generate_opencv_test_core 
[ 97%] Built target opencv_test_core 
[ 98%] Built target opencv_test_ml 
[100%] Built target opencv_test_gpu 
Install the project... 
-- Install configuration: "Release" 
-- Installing: /usr/local/share/opencv/OpenCVConfig.cmake 
-- Installing: /usr/local/lib/pkgconfig/opencv.pc 
-- Installing: /usr/local/include/opencv/cv.h 
-- Installing: /usr/local/include/opencv/cv.hpp 
-- Installing: /usr/local/include/opencv/cvaux.h 
-- Installing: /usr/local/include/opencv/cvaux.hpp 
-- Installing: /usr/local/include/opencv/cvwimage.h 
-- Installing: /usr/local/include/opencv/cxcore.h 
-- Installing: /usr/local/include/opencv/cxcore.hpp 
-- Installing: /usr/local/include/opencv/cxeigen.hpp 
-- Installing: /usr/local/include/opencv/cxmisc.h 
-- Installing: /usr/local/include/opencv/highgui.h 
-- Installing: /usr/local/include/opencv/ml.h 
-- Installing: /usr/local/include/opencv2/opencv.hpp 
-- Installing: /usr/local/lib/libopencv_calib3d.2.2.0.dylib 
-- Up-to-date: /usr/local/lib/libopencv_calib3d.2.2.dylib 
-- Up-to-date: /usr/local/lib/libopencv_calib3d.dylib 
-- Installing: /usr/local/include/opencv2/calib3d/calib3d.hpp 
-- Installing: /usr/local/lib/libopencv_core.2.2.0.dylib 
-- Up-to-date: /usr/local/lib/libopencv_core.2.2.dylib 
-- Up-to-date: /usr/local/lib/libopencv_core.dylib 
-- Installing: /usr/local/include/opencv2/core/core.hpp 
-- Installing: /usr/local/include/opencv2/core/core_c.h 
-- Installing: /usr/local/include/opencv2/core/eigen.hpp 
-- Installing: /usr/local/include/opencv2/core/internal.hpp 
-- Installing: /usr/local/include/opencv2/core/mat.hpp 
-- Installing: /usr/local/include/opencv2/core/operations.hpp 
-- Installing: /usr/local/include/opencv2/core/types_c.h 
-- Installing: /usr/local/include/opencv2/core/version.hpp 
-- Installing: /usr/local/include/opencv2/core/wimage.hpp 
-- Installing: /usr/local/lib/libopencv_features2d.2.2.0.dylib 
-- Up-to-date: /usr/local/lib/libopencv_features2d.2.2.dylib 
-- Up-to-date: /usr/local/lib/libopencv_features2d.dylib 
-- Installing: /usr/local/include/opencv2/features2d/features2d.hpp 
-- Installing: /usr/local/lib/libopencv_flann.2.2.0.dylib 
-- Up-to-date: /usr/local/lib/libopencv_flann.2.2.dylib 
-- Up-to-date: /usr/local/lib/libopencv_flann.dylib 
-- Installing: /usr/local/include/opencv2/flann/all_indices.h 
-- Installing: /usr/local/include/opencv2/flann/allocator.h 
-- Installing: /usr/local/include/opencv2/flann/autotuned_index.h 
-- Installing: /usr/local/include/opencv2/flann/composite_index.h 
-- Installing: /usr/local/include/opencv2/flann/dist.h 
-- Installing: /usr/local/include/opencv2/flann/flann.hpp 
-- Installing: /usr/local/include/opencv2/flann/flann_base.hpp 
-- Installing: /usr/local/include/opencv2/flann/general.h 
-- Installing: /usr/local/include/opencv2/flann/ground_truth.h 
-- Installing: /usr/local/include/opencv2/flann/hdf5.h 
-- Installing: /usr/local/include/opencv2/flann/heap.h 
-- Installing: /usr/local/include/opencv2/flann/index_testing.h 
-- Installing: /usr/local/include/opencv2/flann/kdtree_index.h 
-- Installing: /usr/local/include/opencv2/flann/kmeans_index.h 
-- Installing: /usr/local/include/opencv2/flann/linear_index.h 
-- Installing: /usr/local/include/opencv2/flann/logger.h 
-- Installing: /usr/local/include/opencv2/flann/matrix.h 
-- Installing: /usr/local/include/opencv2/flann/nn_index.h 
-- Installing: /usr/local/include/opencv2/flann/object_factory.h 
-- Installing: /usr/local/include/opencv2/flann/random.h 
-- Installing: /usr/local/include/opencv2/flann/result_set.h 
-- Installing: /usr/local/include/opencv2/flann/sampling.h 
-- Installing: /usr/local/include/opencv2/flann/saving.h 
-- Installing: /usr/local/include/opencv2/flann/simplex_downhill.h 
-- Installing: /usr/local/include/opencv2/flann/timer.h 
-- Installing: /usr/local/lib/libopencv_highgui.2.2.0.dylib 
-- Up-to-date: /usr/local/lib/libopencv_highgui.2.2.dylib 
-- Up-to-date: /usr/local/lib/libopencv_highgui.dylib 
-- Installing: /usr/local/include/opencv2/highgui/highgui_c.h 
-- Installing: /usr/local/include/opencv2/highgui/highgui.hpp 
-- Installing: /usr/local/lib/libopencv_imgproc.2.2.0.dylib 
-- Up-to-date: /usr/local/lib/libopencv_imgproc.2.2.dylib 
-- Up-to-date: /usr/local/lib/libopencv_imgproc.dylib 
-- Installing: /usr/local/include/opencv2/imgproc/imgproc.hpp 
-- Installing: /usr/local/include/opencv2/imgproc/imgproc_c.h 
-- Installing: /usr/local/include/opencv2/imgproc/types_c.h 
-- Installing: /usr/local/lib/libopencv_legacy.2.2.0.dylib 
-- Up-to-date: /usr/local/lib/libopencv_legacy.2.2.dylib 
-- Up-to-date: /usr/local/lib/libopencv_legacy.dylib 
-- Installing: /usr/local/include/opencv2/legacy/blobtrack.hpp 
-- Installing: /usr/local/include/opencv2/legacy/compat.hpp 
-- Installing: /usr/local/include/opencv2/legacy/legacy.hpp 
-- Installing: /usr/local/include/opencv2/legacy/streams.hpp 
-- Installing: /usr/local/lib/libopencv_contrib.2.2.0.dylib 
-- Up-to-date: /usr/local/lib/libopencv_contrib.2.2.dylib 
-- Up-to-date: /usr/local/lib/libopencv_contrib.dylib 
-- Installing: /usr/local/include/opencv2/contrib/contrib.hpp 
-- Installing: /usr/local/lib/libopencv_ml.2.2.0.dylib 
-- Up-to-date: /usr/local/lib/libopencv_ml.2.2.dylib 
-- Up-to-date: /usr/local/lib/libopencv_ml.dylib 
-- Installing: /usr/local/include/opencv2/ml/ml.hpp 
-- Installing: /usr/local/lib/libopencv_objdetect.2.2.0.dylib 
-- Up-to-date: /usr/local/lib/libopencv_objdetect.2.2.dylib 
-- Up-to-date: /usr/local/lib/libopencv_objdetect.dylib 
-- Installing: /usr/local/include/opencv2/objdetect/objdetect.hpp 
-- Installing: /usr/local/lib/python2.7/site-packages/cv.so 
-- Installing: /usr/local/lib/libopencv_video.2.2.0.dylib 
-- Up-to-date: /usr/local/lib/libopencv_video.2.2.dylib 
-- Up-to-date: /usr/local/lib/libopencv_video.dylib 
-- Installing: /usr/local/include/opencv2/video/background_segm.hpp 
-- Installing: /usr/local/include/opencv2/video/tracking.hpp 
-- Installing: /usr/local/bin/opencv_haartraining 
-- Installing: /usr/local/bin/opencv_createsamples 
-- Installing: /usr/local/bin/opencv_performance 
-- Installing: /usr/local/bin/opencv_traincascade 
-- Installing: /usr/local/lib/libopencv_gpu.2.2.0.dylib 
-- Up-to-date: /usr/local/lib/libopencv_gpu.2.2.dylib 
-- Up-to-date: /usr/local/lib/libopencv_gpu.dylib 
-- Installing: /usr/local/include/opencv2/gpu/devmem2d.hpp 
-- Installing: /usr/local/include/opencv2/gpu/gpu.hpp 
-- Installing: /usr/local/include/opencv2/gpu/matrix_operations.hpp 
-- Installing: /usr/local/include/opencv2/gpu/stream_accessor.hpp 
-- Installing: /usr/local/share/opencv/doc/haartraining.htm 
-- Installing: /usr/local/share/opencv/doc/CMakeLists.txt 
-- Installing: /usr/local/share/opencv/doc/license.txt 
-- Installing: /usr/local/share/opencv/doc/packaging.txt 
-- Installing: /usr/local/share/opencv/doc/README.txt 
-- Installing: /usr/local/share/opencv/doc/opencv.jpg 
-- Installing: /usr/local/share/opencv/doc/opencv-logo.png 
-- Installing: /usr/local/share/opencv/doc/opencv-logo2.png 
-- Installing: /usr/local/share/opencv/doc/opencv.pdf 
-- Installing: /usr/local/share/opencv/doc/opencv_cheatsheet.pdf 
-- Installing: /usr/local/share/opencv/doc/pattern.pdf 
-- Installing: /usr/local/share/opencv/doc/papers/algo_tracking.pdf 
-- Installing: /usr/local/share/opencv/doc/papers/camshift.pdf 
-- Installing: /usr/local/share/opencv/doc/papers/avbpa99.ps 
-- Installing: /usr/local/share/opencv/doc/vidsurv/Blob_Tracking_Modules.doc 
-- Installing: /usr/local/share/opencv/doc/vidsurv/Blob_Tracking_Tests.doc 
-- Installing: /usr/local/share/opencv/doc/vidsurv/TestSeq.doc 
-- Installing: /usr/local/share/opencv/haarcascades/haarcascade_eye.xml 
-- Installing: /usr/local/share/opencv/haarcascades/haarcascade_eye_tree_eyeglasses.xml 
-- Installing: /usr/local/share/opencv/haarcascades/haarcascade_frontalface_alt.xml 
-- Installing: /usr/local/share/opencv/haarcascades/haarcascade_frontalface_alt2.xml 
-- Installing: /usr/local/share/opencv/haarcascades/haarcascade_frontalface_alt_tree.xml 
-- Installing: /usr/local/share/opencv/haarcascades/haarcascade_frontalface_default.xml 
-- Installing: /usr/local/share/opencv/haarcascades/haarcascade_fullbody.xml 
-- Installing: /usr/local/share/opencv/haarcascades/haarcascade_lefteye_2splits.xml 
-- Installing: /usr/local/share/opencv/haarcascades/haarcascade_lowerbody.xml 
-- Installing: /usr/local/share/opencv/haarcascades/haarcascade_mcs_eyepair_big.xml 
-- Installing: /usr/local/share/opencv/haarcascades/haarcascade_mcs_eyepair_small.xml 
-- Installing: /usr/local/share/opencv/haarcascades/haarcascade_mcs_lefteye.xml 
-- Installing: /usr/local/share/opencv/haarcascades/haarcascade_mcs_mouth.xml 
-- Installing: /usr/local/share/opencv/haarcascades/haarcascade_mcs_nose.xml 
-- Installing: /usr/local/share/opencv/haarcascades/haarcascade_mcs_righteye.xml 
-- Installing: /usr/local/share/opencv/haarcascades/haarcascade_mcs_upperbody.xml 
-- Installing: /usr/local/share/opencv/haarcascades/haarcascade_profileface.xml 
-- Installing: /usr/local/share/opencv/haarcascades/haarcascade_righteye_2splits.xml 
-- Installing: /usr/local/share/opencv/haarcascades/haarcascade_upperbody.xml 
-- Installing: /usr/local/share/opencv/lbpcascades/lbpcascade_frontalface.xml 

new-host:OpenCV-2.2.0 ely$ python 
ActivePython 2.7.1.4 (ActiveState Software Inc.) based on 
Python 2.7.1 (r271:86832, Feb 7 2011, 11:33:10) 
[GCC 4.2.1 (Apple Inc. build 5664)] on darwin 
Type "help", "copyright", "credits" or "license" for more information. 
>>> import cv 
Traceback (most recent call last): 
    File "<stdin>", line 1, in <module> 
ImportError: dlopen(/usr/local/lib/python2.7/site-packages/cv.so, 2): no suitable image found. Did find: 
/usr/local/lib/python2.7/site-packages/cv.so: mach-o, but wrong architecture 
>>> exit() 

而只是要确定,基于它在安装过程中发现Python路径上,我想:

new-host:OpenCV-2.2.0 ely$ /usr/local/bin/python2.7 
ActivePython 2.7.1.4 (ActiveState Software Inc.) based on 
Python 2.7.1 (r271:86832, Feb 7 2011, 11:33:10) 
[GCC 4.2.1 (Apple Inc. build 5664)] on darwin 
Type "help", "copyright", "credits" or "license" for more information. 
>>> import cv 
Traceback (most recent call last): 
    File "<stdin>", line 1, in <module> 
ImportError: dlopen(/usr/local/lib/python2.7/site-packages/cv.so, 2): no suitable image found. Did find: 
/usr/local/lib/python2.7/site-packages/cv.so: mach-o, but wrong architecture 

看来,不管是什么我这样做,我得到这个架构错误。我直接安装了OpenCV,没有问题,在CMakeCache.txt中有和没有这个体系结构字符串说明符,并且两种方式导致相同的错误。

我欣赏帮助,任何其他想法?

+0

为什么activepython? – etarion 2011-05-26 12:58:51

+0

当交换不同版本的python时,ActivePython是非常好的,并且使用提供的pypm包管理器使它成为一个单独的命令来下载和安装诸如matplotlib,scipy,pyqt4等等。我发现它是一个非常好的发行版。 – ely 2011-05-26 18:20:35

+0

那么,没有使用activepython,你的安装将非常简单('port install opencv + python27'),你在抱怨追踪你的错误有多难 - 看起来这不是一个很好的分布。 – etarion 2011-05-27 10:24:57

回答

0

我用ActivePython 2.7成功构建了OpenCV 2.2。

要构建32位,你需要:

  1. 添加CMAKE_OSX_ARCHITECTURES:STRING=i386您CMakeCache.txt(运行cmake后右)
  2. 重办cmake

如果您需要我遵循完整的构建说明,让我知道...我会更新这个答案。