<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          五分鐘搞定VS2017+TensorRT環(huán)境搭建

          共 3291字,需瀏覽 7分鐘

           ·

          2021-09-14 15:35

          點擊上方小白學視覺”,選擇加"星標"或“置頂

          重磅干貨,第一時間送達

          本文轉自|OpenCV學堂
          系統(tǒng)與環(huán)境要求
          Windows10系統(tǒng)GTX1050TiCUDA10.xVS2017TensorRT7.0.0.11


          01 安裝與配置

          下載路徑:

          https://developer.nvidia.com/TensorRT

          首先需要下載TensorRT的ZIP格式文件到本地,然后解壓縮到

          D:\TensorRT-7.0.0.11


          然后打開VS2017,新建一個空項目,分別配置

          1. 包含目錄

          D:\TensorRT-7.0.0.11\include

          2. 庫目錄

          D:\TensorRT-7.0.0.11\lib

          3. 鏈接器

          myelin64_1.libnvinfer.libnvinfer_plugin.libnvonnxparser.libnvparsers.lib

          4. 環(huán)境變量

          D:\TensorRT-7.0.0.11\lib

          然后在系統(tǒng)的環(huán)境變量中添加:

          重啟VS即可。


          02 代碼驗證與測試

          2020年初,我寫過的pytorch程序有個Hello Wrold的版本的模型就是mnist.onnx,我來測試一下是否可以通過TensorRT來實現(xiàn)對ONNX格式模型加載。重啟VS2017之后在原來的空項目上然后添加一個cpp文件,把下面的代碼copy到cpp文件中:

          #include <fstream>
          #include <iostream>
          #include <sstream>

          #include "NvInfer.h"
          #include "NvOnnxParser.h"

          using namespace nvinfer1;
          using namespace nvonnxparser;

          class Logger : public ILogger
          {
              void log(Severity severity, const char* msg) override
              
          {
                  // suppress info-level messages
                  if (severity != Severity::kINFO)
                      std::cout << msg << std::endl;
              }
          } gLogger;

          int main(int argc, char** argv) {
              std::string onnx_filename = "D:/python/pytorch_tutorial/cnn_mnist.onnx";
              IBuilder* builder = createInferBuilder(gLogger);
              nvinfer1::INetworkDefinition* network = builder->createNetworkV2(1U << static_cast<uint32_t>(NetworkDefinitionCreationFlag::kEXPLICIT_BATCH));
              auto parser = nvonnxparser::createParser(*network, gLogger);
              parser->parseFromFile(onnx_filename.c_str(), 2);
              for (int i = 0; i < parser->getNbErrors(); ++i)
              {
                  std::cout << parser->getError(i)->desc() << std::endl;
              }
              printf("tensorRT load onnx mnist model...\n");
              return 0;
          }


          編譯運行直接運行輸出:

          恭喜你!TensorRT在Windows10下開發(fā)環(huán)境配置成功了!絕對在5分鐘內(nèi)搞定,前提是先預裝好前面說的那些依賴軟件與相關的庫!


          還不清楚,看B站視頻:

          https://www.bilibili.com/video/BV1Bf4y167Ty

          好消息,小白學視覺團隊的知識星球開通啦,為了感謝大家的支持與厚愛,團隊決定將價值149元的知識星球現(xiàn)時免費加入。各位小伙伴們要抓住機會哦!


          下載1:OpenCV-Contrib擴展模塊中文版教程
          在「小白學視覺」公眾號后臺回復:擴展模塊中文教程即可下載全網(wǎng)第一份OpenCV擴展模塊教程中文版,涵蓋擴展模塊安裝、SFM算法、立體視覺、目標跟蹤、生物視覺、超分辨率處理等二十多章內(nèi)容。

          下載2:Python視覺實戰(zhàn)項目52講
          小白學視覺公眾號后臺回復:Python視覺實戰(zhàn)項目即可下載包括圖像分割、口罩檢測、車道線檢測、車輛計數(shù)、添加眼線、車牌識別、字符識別、情緒檢測、文本內(nèi)容提取、面部識別等31個視覺實戰(zhàn)項目,助力快速學校計算機視覺。

          下載3:OpenCV實戰(zhàn)項目20講
          小白學視覺公眾號后臺回復:OpenCV實戰(zhàn)項目20講即可下載含有20個基于OpenCV實現(xiàn)20個實戰(zhàn)項目,實現(xiàn)OpenCV學習進階。

          交流群


          歡迎加入公眾號讀者群一起和同行交流,目前有SLAM、三維視覺、傳感器自動駕駛、計算攝影、檢測、分割、識別、醫(yī)學影像、GAN算法競賽等微信群(以后會逐漸細分),請掃描下面微信號加群,備注:”昵稱+學校/公司+研究方向“,例如:”張三 + 上海交大 + 視覺SLAM“。請按照格式備注,否則不予通過。添加成功后會根據(jù)研究方向邀請進入相關微信群。請勿在群內(nèi)發(fā)送廣告,否則會請出群,謝謝理解~


          瀏覽 40
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

          分享
          舉報
          評論
          圖片
          表情
          推薦
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

          分享
          舉報
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  人人干人人草 | 免费观看操逼网站 | 人人爱人人模人人草 | HEZ-502搭讪绝品人妻系列 | 中文字幕亚洲有码 |