在mac os X 10.6.8上安装openCV 2.3.0/2.3.1时出错
两天后我就开始尝试在我的mac 10.6.8 snow leopard上安装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
$ 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,但我使用(我建议使用它来处理依赖项并为您构建):
我还必须提到,我确实遇到了,但那是因为以前存在的动态库在错误的位置。好吧,这是在mac os下编译opencv的常见问题,尽管通常可以通过稍微修改opencv源代码来解决。(我两次遇到这个问题,我总是稍微更改源代码以使所有内容都可以编译) 但是,上次安装opencv时,我刚刚使用了brew:
brew install opencv
没有任何问题。您好,我可能遇到了错误,但与您的不同,没有需要删除的libjpeg.dylib。我看不懂日志。您能调试日志文件吗?您好,如果您在MacPorts中遇到错误,我建议您使用我所做的操作:使用它们。你可以添加一个日志,我可以看一看,但由于我是一个初学者,恐怕我不能保证我能找到它。