網站首頁 編程語言 正文
1. 手動添加
INCLUDEPATH += \ D:/ProgramData/libtorch/include \ D:/ProgramData/libtorch/include/torch/csrc/api/include \ D:/ProgramData/opencv/build/include LIBS += \ -LD:/ProgramData/libtorch/lib \ -ltorch \ -ltorch_cpu \ -lc10 \ -lc10_cuda \ -lcaffe2_nvrtc \ -lcpuinfo \ -llibprotobuf \ -llibprotobuf-lite \ -llibprotoc \ -lcaffe2_module_test_dynamic \ -lcaffe2_detectron_ops_gpu \ -LD:/ProgramData/opencv/build/x64/vc15/lib \ -lopencv_world455
備注:libtorch庫這里添加的是release版本的,Qt項目編譯為Debug和Release版本都能正常運行,但是Qt調用opencv庫編譯為Debug版本需要鏈接Debug版本的庫文件(庫文件名字后面+d),編譯為Release版本需要鏈接Release版本的庫文件(名字后面沒有d),另外opencv庫還要把bin目錄添加到環境變量。
2. 通過Qt Creator添加
2.1 點擊Qt項目名,然后右擊, 然后添加庫
2.2 勾選添加外部庫,下一步
2.3 根據實際情況選擇
備注:
這種添加方式一次只能添加一個庫文件或包含路徑,如果要添加多個庫文件或包含路徑只能在項目的.pro文件里手動按照規則追加或者重復以上步驟。一定要選擇好該庫所屬平臺、鏈接方式是靜態還是動態。如果庫的debug版本和release版本不在同一個目錄下,要么取消勾選“為debug版本添加'd'作為后綴”(或者”移除release版本的'd'后綴“),要么保留默認候選去修改項目.pro文件相應版本的路徑。
原文鏈接:https://www.cnblogs.com/cpxlll/p/15800364.html
相關推薦
- 2022-02-03 yii joinwith查數據的問題
- 2022-10-12 浮動AppBar中的textField焦點回滾問題解決_Android
- 2022-12-26 詳解Golang中Context的原理和使用技巧_Golang
- 2024-07-22 get 、set 、toString 方法的使用
- 2022-08-23 Redis?ziplist?壓縮列表的源碼解析_Redis
- 2022-05-07 LINQ教程之LINQ操作語法_實用技巧
- 2022-09-07 Golang?range?slice?與range?array?之間的區別_Golang
- 2022-05-29 C語言?超詳細模擬實現單鏈表的基本操作建議收藏_C 語言
- 最近更新
-
- window11 系統安裝 yarn
- 超詳細win安裝深度學習環境2025年最新版(
- Linux 中運行的top命令 怎么退出?
- MySQL 中decimal 的用法? 存儲小
- get 、set 、toString 方法的使
- @Resource和 @Autowired注解
- Java基礎操作-- 運算符,流程控制 Flo
- 1. Int 和Integer 的區別,Jav
- spring @retryable不生效的一種
- Spring Security之認證信息的處理
- Spring Security之認證過濾器
- Spring Security概述快速入門
- Spring Security之配置體系
- 【SpringBoot】SpringCache
- Spring Security之基于方法配置權
- redisson分布式鎖中waittime的設
- maven:解決release錯誤:Artif
- restTemplate使用總結
- Spring Security之安全異常處理
- MybatisPlus優雅實現加密?
- Spring ioc容器與Bean的生命周期。
- 【探索SpringCloud】服務發現-Nac
- Spring Security之基于HttpR
- Redis 底層數據結構-簡單動態字符串(SD
- arthas操作spring被代理目標對象命令
- Spring中的單例模式應用詳解
- 聊聊消息隊列,發送消息的4種方式
- bootspring第三方資源配置管理
- GIT同步修改后的遠程分支