回覆列表
  • 1 # 使用者2767076710482

    巧了,正好我在這麼做,寫個資料標註系統。無衝突。

    我用的方法是VS2017建立專案做開發編譯平臺,呼叫Qt庫和Opengcv庫,在VS裡使用Qt編輯ui檔案,ui在Qt上設計,設計完直接儲存即可,Qt可以和VS互動工作。無非是在寫程式碼時注意下型別轉換的問題,例如Qstring與string互轉。也有一些別的小問題,不過都有解決辦法。

    在安裝Opencv後添加個系統變數,就是Opencv安裝目錄下(就是解壓)找到build/x64/vc15/bin路徑(斜槓反過來)。然後在VS裡開啟專案屬性,VC加加目錄,包含目錄改成Opencv裡的include、和他這裡的Opencv、Opencv2路徑。庫目錄改成Opencv裡VC15下的lib。

    安裝Qt簡單,把必要的關於VS的的都勾選上,安裝時可能會出現小問題,提示你有個什麼找不到,好象是Perl的,你就去安裝目錄下找到這個,手動安上,然後點忽略就行了。安裝好後再VS裡開啟工具擴充套件更新,下一個 Qt VS Toosl。

    注意:軟體在釋出後,還打開不了,這時你開啟Debug裡的軟體,他會提示你少Qt dll,將相關的dll複製到與軟體放到同一級目錄即可。

    我的方法是先將Qt安裝目錄下msvc2017-64下的bin裡所有dll複製到一個新目錄,把軟體扔進去,先試著執行,缺啥在找。

    等軟體寫好,要打包時,在整理一下。方法是:開啟Qt命令列程式,在VS安裝目錄找到vcvarsall.bat路徑,然後命令列執行,引數amd64(當前編譯環境64位、生成64位),具體方法參考微軟官方或者網上搜索。示例:路徑...>vcvarsall amd64確認。

    在接著將你的釋出版軟體扔到一個空資料夾,

    執行命令cd /d 軟體路徑位置

    執行命令windeployqt name.exe

    會在這裡幫你生成全部所需的dll連結庫。

  • 中秋節和大豐收的關聯?
  • 機油好壞跟油耗有沒有關係?