相关疑难解决方法(0)

在Mac OS X上安装OpenCV

我已经浏览了所有Google和Stack Overflow的搜索结果,以便在我的Mac上安装愚蠢的OpenCV,并且所有方法都完全没用.

我开始尝试使用OS X 10.8及其XCode版本,但它不起作用.现在我在10.9和XCode 5.0.1上.

我主要尝试了两种方法:1)从OCV网站下载.dmg文件并执行CMAKE例程.当我进入make -j8步骤时,大约36%它会给我带来错误,例如:

-make [1]:* [modules/imgproc/CMakeFiles/opencv_perf_imgproc.dir/all]错误2

-Documents/Libraries/opencv-2.4.6.1/modules/ts/include/opencv2/ts/ts_perf.hpp:480:12:注意:从宏'CV_PERF_TEST_MAIN_INTERNALS'扩展而(++ argc> =( - argc, - 1)){ VA_ARGS ; break;}/这个丑陋的缺点... ^ ~~ 1生成错误.make [2]:**[modules/imgproc/CMakeFiles/opencv_perf_imgproc.dir/perf/perf_main.cpp.o]错误1

2)在最后使用Homebrew,即使我添加了python路径,当我执行'import cv'时它给了我一个"没有名为cv的模块"错误

我不久前尝试过Macports所以我不记得这些步骤,但它没有用.

不言而喻,我尝试过不同版本的OCV,并且在make步骤中都给了我一些问题.

还有其他方法吗?

opencv cmake

18
推荐指数
2
解决办法
3万
查看次数

如何在应用程序中使用dylib文件?

我创建了lib.dylib动态库.我想在我的应用程序中使用该库.什么是构建设置和构建阶段设置是必需的?在objective-c中使用库的步骤.

xcode objective-c dylib

5
推荐指数
1
解决办法
4814
查看次数

强制CMake使用完整的库路径

我有以下问题.我的Linux机器上有一个单独的{bin,lib,include}树,其中安装了CMake和我开发工作所需的所有库.但只有PATH环境变量设置为此bin目录,并且由于某些原因我无法设置LD_LIBRARY_PATH.此树中的所有程序都是使用RPATH构建的.我正在使用的CMake 3.3.1也在这棵树里面.

现在问题我想使用libcurl编译程序并设置以下CMakeLists.txt

PROJECT(EXAMPLE)
CMAKE_MINIMUM_REQUIRED(VERSION 2.8) 
SET(CMAKE_SKIP_BUILD_RPATH FALSE)
FIND_PACKAGE(CURL REQUIRED)
FIND_PACKAGE(OpenSSL REQUIRED) 
INCLUDE_DIRECTORIES(${CURL_INCLUDE_DIR} ${OPENSSL_INCLUDE_DIR})
SET(LIBS ${CURL_LIBRARIES} ${OPENSSL_LIBRARIES}) 

ADD_EXECUTABLE(curl_ex src/curl_ex.c)
TARGET_LINK_LIBRARIES(curl_ex ${LIBS}) 
Run Code Online (Sandbox Code Playgroud)

当我现在运行CMake时,由于它与CMake位于相同的前缀内,因此找到了我的个人软件树中的curl和OpenSSL设置.

但是当我使用构建项目时,make VERBOSE=1我看到以下链接命令:

gcc CMakeFiles/curl_ex.dir/src/curl_ex.c.o  -o curl_ex -rdynamic -lcurl -lssl -lcrypto 
Run Code Online (Sandbox Code Playgroud)

构建可执行文件是指系统范围内安装的curl和openssl库,而不是配置期间找到的一个cmake.

如何强制CMake使用它在执行链接时找到的库?

linux linker cmake

4
推荐指数
1
解决办法
3054
查看次数

标签 统计

cmake ×2

dylib ×1

linker ×1

linux ×1

objective-c ×1

opencv ×1

xcode ×1