0
我正在創建一個使用opencv C++代碼的項目。隨着這一刻的我只能夠找到Java可執行程序的行家中心被託管在: -關於在gradle中連接外部原生庫(opencv C++)
http://mvnrepository.com/artifact/nu.pattern/opencv/2.4.9-4
因此,我安裝我的系統上的OpenCV並使用我的項目啓動。爲了編譯我的項目與OpenCV頭,我介紹我的build.gradle腳本如下: -
// C++ specific build configurations
// Acquiring environment variables
def opencvhome = System.getenv("OPENCV_HOME")
def opencvinclude = opencvhome + "\\include"
model {
components {
main(NativeLibrarySpec) {
sources {
cpp {
source {
srcDirs "src/main/cpp"
include "**/*.cpp"
}
exportedHeaders {
srcDirs "src/main/include", opencvinclude
}
}
}
}
}
}
這對包括必要的頭。注意opencvinclude部分是在運行Gradle構建之前將其設置爲安裝位置的環境變量。
現在我的問題是如何添加opencv的其他鏈接依賴關係?
https://docs.gradle.org/current/userguide/nativeBinaries.html
我查閱了上面的文檔。它僅涵蓋本身是gradle項目的依賴項。但是opencv C++不是一個gradle項目。有人能幫我解決這個問題嗎?