現在我有一個在Linux平臺上構建的opencv項目,當然它可以成功運行。有沒有可能在linux下運行opencv項目opencv
我想分享這個項目給其他人(如老闆)的執行文件,以及其他人的電腦沒有安裝OpenCV
是否有可能修改的makefile文件,以便讓其他人的電腦運行該項目沒有安裝opencv庫?
現在我有一個在Linux平臺上構建的opencv項目,當然它可以成功運行。有沒有可能在linux下運行opencv項目opencv
我想分享這個項目給其他人(如老闆)的執行文件,以及其他人的電腦沒有安裝OpenCV
是否有可能修改的makefile文件,以便讓其他人的電腦運行該項目沒有安裝opencv庫?
您必須link to static OpenCV libraries.這樣,它們與您的可執行文件捆綁在一起,因此目標系統不必安裝共享庫。
當您運行可執行文件時,您將需要庫來處理圖像。因此,這些庫必須通過在系統中提供它們或通過將它們鏈接到可執行文件本身來進行處理。
我已經用RPATH=$ORIGIN
成功構建了我的可執行文件,這意味着我可以將openCV庫放在與可執行文件相同的目錄中。這意味着它們不會與現有的openCV安裝衝突(或缺乏)
謝謝QQ .............. – user3077427