簡體   English   中英

當我的計算機中有兩個OpenCV(相同版本)時,如何選擇在CMakeLists.txt中使用哪個OpenCV?

[英]How to Choose which OpenCV to use in CMakeLists.txt when I have two OpenCV (same versions) in my computer?

我在計算機上安裝了ROS。 ROS自動在我的計算機中安裝了opencv 3.2。 由於我需要在opencv的額外模塊中使用函數,因此我再次從源代碼安裝了opencv。

現在我有一個c ++項目,我想使用從源代碼安裝的opencv,而不是ROS附帶的opencv。 由於兩者均為3.2版本,因此我不知道如何選擇要在CMakeLists.txt中使用的opencv。

您可以通過將參數更改為find_package()來指示在哪里搜索軟件包,例如:

find_package(OpenCV 3.2 QUIET NO_DEFAULT_PATH PATHS "/path/to/custom/opencv")

在這種情況下,CMake不會在通常的位置搜索OpenCV,而只會在您指定的路徑中搜索。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM