任何人都可以帮我编译Haartraining吗?我需要使用createsamples实用程序。 我正在运行OSX Lion和OpenCV 2.4。我尝试使用这个makefile,但它给了我一些链接器错误http://code.google.com/p/tutorial-haartraining/source/browse/trunk/HaarTraining/src/Makefile?r=76
答案 0 :(得分:2)
使用cmake 2.8.10和xcode 4.6.1在mac os x lion 10.7.5上编译和运行c ++ opencv 2.4.4的步骤
拥有合适的工具
使用cmake编译opencv
创建构建目录
mkdir build
cd build
cmake -D WITH_TBB=OFF -D BUILD_NEW_PYTHON_SUPPORT=OFF -D BUILD_FAT_JAVA_LIB=OFF -D BUILD_TBB=OFF -D BUILD_EXAMPLES=ON -D CMAKE_CXX_COMPILER=g++ CMAKE_CC_COMPILER=gcc -D CMAKE_OSX_ARCHITECTURES=x86_64 -D BUILD_opencv_java=OFF -G "Unix Makefiles" ..
make -j8
sudo make install
转到bin /并运行其中一个测试
./opencv_test_stitching
创建自己的c ++ opencv xcode项目
将已编译的opencv库添加到项目中
写一些代码
确保添加了所有必需的dylib,例如,如果将opencv_test_stitching.cpp代码复制到main.cpp中,则需要在前面的步骤中添加以下库
干杯。
答案 1 :(得分:1)
Lion下的编译非常简单。
cmake -i ../uncompressed_opencv_folder_name
根据您的需要配置OpenCV,不要忘记让OpenCV库保持静态(至少它不适合我)
Variable Name: BUILD_SHARED_LIBS
Description: Build shared libraries (.dll/.so) instead of static ones (.lib/.a)
Current Value: OFF
运行make -j4
make install