我在我的机器上安装OpenCV的步骤(MBP,15",2.5 GHz i7,16GB RAM,AMD Radeon HD 6770M,128GB SSD)
$ sudo port install cmake
$ git clone git://code.opencv.org/opencv.git
,我更改了这个目录并创建了一个新目录
$ cd opencv $ mkdir build $ cd build
然后我运行$ cmake -G “Unix Makefiles” ../
之后我得到了
` - 检查模块' libdc1394-2' - package' libdc1394-2'未找到 - 检查模块' libdc1394' - package' libdc1394'未找到 - 检查模块' libv4l1' - package' libv4l1'未找到 - 寻找linux / videodev.h - 寻找linux / videodev.h - 找不到 - 寻找linux / videodev2.h - 寻找linux / videodev2.h - 找不到 - 寻找sys / videoio.h - 寻找sys / videoio.h - 找不到 - 检查模块' libavcodec' - package' libavcodec'未找到 - 检查模块' libavformat' - package' libavformat'未找到 - 检查模块' libavutil' - package' libavutil'未找到 - 检查模块' libswscale' - package' libswscale'未找到 - 寻找libavformat / avformat.h - 寻找libavformat / avformat.h - 未找到 - 寻找ffmpeg / avformat.h - 寻找ffmpeg / avformat.h - 未找到 - 无法找到PythonLibs:找到不合适的版本" 2.7.2",但必需的是精确版本" 2.7.3" (找到/usr/lib/libpython2.7.dylib) Traceback(最近一次调用最后一次): 文件"",第1行,in ImportError:没有名为numpy.distutils的模块
- OpenCV 2.4.9的常规配置===================================== < / p>
- 平台: - 主持人:达尔文12.2.0 i386 - CMake:2.8.10 - CMake生成器:Unix Makefiles - CMake构建工具:/ usr / bin / make
- C / C ++:
- 构建为动态库?:是的
- C ++编译器:/ usr / bin / c ++(版本4.2.0)
- C ++标志(Release): - W -Werror = return-type -Werror = non-virtual-dtor -Werror = address -Werror = sequence-point -Wformat -Werror = format-security -Wmissing-declarations -Wmissing-prototypes -Wstrict-prototypes -Wundef -Winit-self -Wpointer-arith -Wshadow -Wsign-promo -Wno-narrowing -Wno-delete-non-virtual-dtor -Wno-unnamed-type-template-args -fdiagnostics-show-option -fno-omit-frame-pointer -msse -msse2 -msse3 -O3 -DNDEBUG -DNDEBUG
- C ++标志(Debug): - W -Werror = return-type -Werror = non-virtual-dtor -Werror = address -Werror = sequence-point -Wformat -Werror = format-security -Wmissing-declarations -Wmissing-prototypes -Wstrict-prototypes -Wundef -Winit-self -Wpointer-arith -Wshadow -Wsign-promo -Wno-narrowing -Wno-delete-non-virtual-dtor -Wno-unnamed-type-template-args -fdiagnostics-show-option -fno-omit-frame-pointer -msse -msse2 -msse3 -g -O0 -DDEBUG -D_DEBUG -ggdb3
- C编译器:/ usr / bin / cc
- C标志(Release): - W -Werror = return-type -Werror = non-virtual-dtor -Werror = address -Werror = sequence-point -Wformat -Werror = format-security -Wmissing-declarations -Wmissing-prototypes -Wstrict-prototypes -Wundef -Winit-self -Wpointer-arith -Wshadow -Wsign-promo -Wno-narrowing -Wno-delete-non-virtual-dtor -Wno-unnamed-type-template-args -fdiagnostics-show-option -fno-omit-frame-pointer -msse -msse2 -msse3 -O3 -DNDEBUG -DNDEBUG
- C标志(Debug): - W -Werror = return-type -Werror = non-virtual-dtor -Werror = address -Werror = sequence-point -Wformat -Werror = format-security -Wmissing-declarations -Wmissing-prototypes -Wstrict-prototypes -Wundef -Winit-self -Wpointer-arith -Wshadow -Wsign-promo -Wno-narrowing -Wno-delete-non-virtual-dtor -Wno-unnamed-type-template-args -fdiagnostics-show-option -fno-omit-frame-pointer -msse -msse2 -msse3 -g -O0 -DDEBUG -D_DEBUG -ggdb3
- 链接器标志(释放):
- 链接器标志(Debug):
- OpenCV模块: - 待建:核心imgproc flann highgui features2d calib3d ml视频objdetect contrib nonfree photo legacy gpu java softcascade stitching ts videostab - 残疾人:世界 - 依赖性禁用: -
- GUI: - QT 4.x:没有 - 可可:是的
- 媒体I / O: - ZLib:build(版本1.2.7) - JPEG:build(ver 90) - WEBP:build(版本0.2.1) - PNG:build(ver 1.5.12) - TIFF:build(版本42 - 4.0.2) - JPEG 2000:build(ver 1.900.1)
- 视频I / O: - DC1394 1.x:NO - DC1394 2.x:NO - FFMPEG:是的 - 编解码器:是(ver未知) - 格式:是(ver未知) - util:YES(ver Unknown) - swscale:是(ver未知) - gentoo风格:是的 - OpenNI:没有 - OpenNI PrimeSensor模块:没有 - PvAPI:没有 - GigEVisionSDK:没有 - QuickTime:没有 - QTKit:是
- 其他第三方图书馆: - 使用IPP:NO - 使用特征:否 - 使用TBB:没有 - 使用OpenMP:NO - 使用GCD YES - 使用并发号 - 使用C =:NO - 使用Cuda:NO
- Python:
- Java: - ant:/ usr / bin / ant(ver 1.8.2) - JNI:/System/Library/Frameworks/JavaVM.framework/Headers /System/Library/Frameworks/JavaVM.framework/Headers /System/Library/Frameworks/JavaVM.framework/Headers
- 文件: - 构建文档:没有 - 狮身人面像:没有
- 测试和样品: - 测试:是的 - 性能测试:是
- cvconfig.h位于:/ Users / miralemcebic / Desktop / ocv / opencv / build
- 配置完成 - 生成完成 - 构建文件已写入:/ Users / miralemcebic / Desktop / ocv / opencv / build`
比我运行$ cmake -G “Unix Makefiles” ../
现在这里出现了错误,结束了30%我得到了这个
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
make[2]: *** [lib/libopencv_highgui.2.4.9.dylib] Error 1
make[1]: *** [modules/highgui/CMakeFiles/opencv_highgui.dir/all] Error 2
make: *** [all] Error 2
这是什么问题?我也有Python 2.7和Python&gt; 3
有人可以帮我解决这个问题吗?