Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/email/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在mac os X 10.6.8上安装openCV 2.3.0/2.3.1时出错_Opencv_Osx Snow Leopard - Fatal编程技术网

在mac os X 10.6.8上安装openCV 2.3.0/2.3.1时出错

在mac os X 10.6.8上安装openCV 2.3.0/2.3.1时出错,opencv,osx-snow-leopard,Opencv,Osx Snow Leopard,两天后我就开始尝试在我的mac 10.6.8 snow leopard上安装OpenCV 2.3.0或2.3.1。我遵循以下命令 $ cd /Users/ateendra/Desktop/OpenCV-2.3.0/ $ mkdir build $ cd build/ $ cmake -D CMAKE_OSX_ARCHITECTURES=i386 -D CMAKE_C/CXX_FLAGS=-m32 .. $ ccmake . $ make -j8 $ sudo make i

两天后我就开始尝试在我的mac 10.6.8 snow leopard上安装OpenCV 2.3.0或2.3.1。我遵循以下命令

$ cd /Users/ateendra/Desktop/OpenCV-2.3.0/  
$ mkdir build  
$ cd build/  
$ cmake -D CMAKE_OSX_ARCHITECTURES=i386 -D CMAKE_C/CXX_FLAGS=-m32 ..  
$ ccmake .  
$ make -j8  
$ sudo make install  
现在我得到以下错误

 /Users/ateendra/Desktop/OpenCV-2.3.0/modules/highgui/src/grfmt_exr.hpp:83: error: reference to ‘PixelType’ is ambiguous  
/System/Library/Frameworks/ApplicationServices.framework/Frameworks/QD.framework/Headers         /QuickdrawTypes.h:193: error: candidates are: typedef SInt8 PixelType  
/opt/local/include/OpenEXR/ImfPixelType.h:49: error: enum Imf::PixelType  
/Users/ateendra/Desktop/OpenCV-2.3.0/modules/highgui/src/grfmt_exr.hpp:83: error: ‘PixelType’ does not name a type  
make[2]: *** [modules/highgui/CMakeFiles/opencv_highgui.dir/src/loadsave.o] Error 1  
make[1]: *** [modules/highgui/CMakeFiles/opencv_highgui.dir/all] Error 2  

我已经成功地在OSX 10.6.8上安装了OpenCV 2.3.1,但我使用(我建议使用它来处理依赖项并为您构建):

  • 确保您已经安装了Apple开发者工具(或者至少安装了带有命令行工具的XCode)
  • 安装MacPorts(如果尚未安装)
  • 通过MacPorts安装OpenCV:

    sudo端口安装opencv

  • 有关更多详细信息,请参阅


    我还必须提到,我确实遇到了,但那是因为以前存在的动态库在错误的位置。

    好吧,这是在mac os下编译opencv的常见问题,尽管通常可以通过稍微修改opencv源代码来解决。(我两次遇到这个问题,我总是稍微更改源代码以使所有内容都可以编译)

    但是,上次安装opencv时,我刚刚使用了brew:

    brew install opencv
    

    没有任何问题。

    您好,我可能遇到了错误,但与您的不同,没有需要删除的libjpeg.dylib。我看不懂日志。您能调试日志文件吗?您好,如果您在MacPorts中遇到错误,我建议您使用我所做的操作:使用它们。你可以添加一个日志,我可以看一看,但由于我是一个初学者,恐怕我不能保证我能找到它。