chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

在Windows中基于Visual Studio配置OpenVINO C++開發(fā)環(huán)境

英特爾物聯(lián)網(wǎng) ? 來源:英特爾物聯(lián)網(wǎng) ? 2023-01-12 15:44 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

本文主要介紹在 Windows 中基于 Visual Studio 配置 OpenVINO C++ 開發(fā)環(huán)境,主要步驟有:

  1. 下載并安裝 Visual Studio Community 版

  2. 下載并解壓 OpenVINO Runtime

  3. 下載并解壓 OpenCV

  4. 在 Visual Studio 中配置項(xiàng)目屬性

  5. 運(yùn)行 OpenVINO C++ 范例程序,測試開發(fā)環(huán)境

下面,本文將依次詳述。

1.1下載并安裝 Visual Studio Community 版

Microsoft Visual Studio(簡稱VS)是 Windows 平臺上非常好用的集成開發(fā)環(huán)境(IDE),其 Community 版本免費(fèi)供學(xué)生、開放源代碼參與者和個人使用。

從下方地址下載 Visual Studio 2022 Community 版,安裝選項(xiàng)如圖 1-1 所示:

https://visualstudio.microsoft.com/zh-hans/downloads/

518450e6-9244-11ed-bfe3-dac502259ad0.png

圖 1-1 Visual Studio 2022安裝選項(xiàng)

1.2 下載并解壓 OpenVINO Runtime

OpenVINO Runtime 2022.3 以壓縮包(OpenVINO Archives)的形式提供,里面包含了開發(fā) OpenVINO C++ 推理程序所必需的文件,如圖 1-2 所示:

  • C++預(yù)處理器所需的頭文件:include文件夾

  • C++鏈接器所需的lib文件:lib文件夾

  • 可執(zhí)行文件(*.exe)所需的動態(tài)鏈接庫文件:bin文件夾

  • OpenVINO runtime第三方依賴庫文件:3rdparty文件夾

51c8089a-9244-11ed-bfe3-dac502259ad0.png

圖 1-2 開發(fā) OpenVINO C++ 推理程序所必需的文件

首先,請讀者先打開下面的鏈接,下載 OpenVINO Runtime 2022.3 壓縮包:

https://www.intel.com/content/www/us/en/developer/tools/openvino-toolkit/download.html

然后,請讀者手動新建 C:Program Files (x86)Intelopenvino_2022.3.0 文件夾,并把壓縮包解壓后的文件拷貝到 openvino_2022.3.0 文件夾中,完成OpenVINO Runtime 壓縮包的下載和解壓工作,如圖 1-3 所示。

51eb31ee-9244-11ed-bfe3-dac502259ad0.png

圖 1-3 下載并解壓 OpenVINO Runtime 壓縮包

1.3 下載并解壓 OpenCV

在端到端的 AI 推理計(jì)算流程中,OpenCV 庫用于實(shí)現(xiàn)圖像載入、數(shù)據(jù)前處理、推理結(jié)果后處理和數(shù)據(jù)可視化,如圖1-4 所示。

520d59f4-9244-11ed-bfe3-dac502259ad0.png

圖 1-4 端到端的 AI 推理計(jì)算流程

OpenCV 也是以壓縮包的形式提供,從下方地址下載 Windows 平臺上的壓縮包:

https://opencv.org/releases/

首先,手動新建 C:opencv 文件夾;然后,把 OpenCV 解壓后的 build 文件夾全部拷貝到 C:opencv 文件夾,如圖 1-5 所示,完成 OpenCV 的下載并解壓。

5246649c-9244-11ed-bfe3-dac502259ad0.png

圖 1-5 下載并解壓 OpenCV

1.4 在 Visual Studio 中配置項(xiàng)目屬性

在 Visual Studio 中配置項(xiàng)目屬性,主要是告訴 C++ 編譯器和鏈接器,OpenVINO 和 OpenCV 的頭文件以及庫文件在哪里。

第一步,打開 Visual Studio 2022 Community,在“文件(F)”菜單中選擇“新建(N)→項(xiàng)目(P)”,新建一個 C++ 空項(xiàng)目。

52698a76-9244-11ed-bfe3-dac502259ad0.png

第二步,在“文件(F)菜單”中選擇“新建(N)→文件(F)”,新建一個 main.cpp 文件,并添加到項(xiàng)目管理器的源文件文件夾中。

52a24992-9244-11ed-bfe3-dac502259ad0.png

第三步,在“解決方案資源管理器”中,右鍵單擊項(xiàng)目名稱,在右鍵菜單中選擇“屬性(R)”,啟動“屬性頁”對話框。

  • 在“配置(C)”欄選擇“所有配置”,在“平臺(P)”欄選擇“所有平臺”;

  • 在“輸出目錄”輸入

    “$(SolutionDir)bin$(Platform)$(Configuration)”;

  • 在“中間目錄”輸入

    “$(SolutionDir)Intermediate$(Platform)$(Configuration)”

52c3b1ea-9244-11ed-bfe3-dac502259ad0.png

第四步,在“屬性頁”對話框中選中“C/C++→常規(guī)”;在“平臺(P)”欄選擇“x64”;在“附加包含目錄”中輸入:

  • C:Program Files (x86)Intelopenvino_2022.3.0 untimeinclude

  • C:opencvuildinclude

52db0048-9244-11ed-bfe3-dac502259ad0.png

第五步,在“屬性頁”對話框中選中“鏈接器→常規(guī)”;在“平臺(P)”欄選擇“x64”;在“附加庫目錄”中輸入:

  • C:Program Files (x86)Intelopenvino_2022.3.0 untimelibintel64$(Configuration)

  • C:opencvuildx64vc16lib

52f74e4c-9244-11ed-bfe3-dac502259ad0.png

第六步,在“屬性頁”對話框中選中“鏈接器→輸入”,在“配置(C)”欄選擇“Debug”,在“平臺(P)”欄選擇“x64”,然后在“附加依賴項(xiàng)”中添加:

  • openvinod.lib;opencv_world470d.lib;

  • 將“配置(C)”欄改為“Release”,然后在“附加依賴項(xiàng)”中添加:

  • openvino.lib;opencv_world470.lib;

53275db2-9244-11ed-bfe3-dac502259ad0.png

到此,完成在 Visual Studio 中配置 OpenVINO C++ 推理計(jì)算項(xiàng)目屬性。

1.5 運(yùn)行 OpenVINO C++ 范例程序

測試開發(fā)環(huán)境

首先,請將下面的代碼拷貝到 main.cpp 中,源代碼下載地址:

https://gitee.com/ppov-nuc/yolov5_infer/blob/main/test_ov_opencv.cpp

#include 
#include 
#include  //openvino header file
#include   //opencv header file
int main(int argc, char* argv[]) {
  // -------- Get OpenVINO runtime version --------
  std::cout << ov::get_openvino_version().description << ':' << ov::get_openvino_version().buildNumber << std::endl;
  // -------- Step 1. Initialize OpenVINO Runtime Core --------
  ov::Core core;
  // -------- Step 2. Get list of available devices --------
  std::vector<std::string> availableDevices = core.get_available_devices();
  // -------- Step 3. Query and print supported metrics and config keys --------
  std::cout << "Available devices: " << std::endl;
  for (auto&& device : availableDevices) {
    std::cout << device << std::endl;
  }
  // -------- Step 4. Read a picture file and show by OpenCV --------
  cv::Mat img = cv::imread("zidane.jpg"); //Load a picture into memory
  cv::imshow("Test OpenVINO & OpenCV IDE", img);
  std::cout << "Image width: " << img.cols << " height: " << img.rows << std::endl;
  cv::waitKey(0);
  cv::destroyAllWindows();
  return 0;
}

然后,將 OpenCV 和 OpenVINO動態(tài)鏈接庫所在的位置,添加到path環(huán)境變量中。

  • C :Program Files(x86)Intelopenvino_2022 .3.0 untimeinintel64Release

  • C :Program Files(x86)Intelopenvino_2022 .3.0 untimeinintel64Debug

  • C :Program Files(x86)Intelopenvino_2022 .3.0 untime3rdparty bbin

  • C :opencvuildx64vc16in

5348caec-9244-11ed-bfe3-dac502259ad0.png

最后,編譯并運(yùn)行上述代碼,結(jié)果如下圖所示:

5384d136-9244-11ed-bfe3-dac502259ad0.png

1.6 總結(jié)

本文詳述了從零開始在 Windows 上基于 Visual Studio 配置開發(fā) OpenVINO C++ 推理程序的全過程,并給出了完整的測試程序代碼 test_ov_opencv.cpp。環(huán)境配置成功后,就可以開始用 C++ 編寫 OpenVINO 推理程序了。


審核編輯 :李倩


聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報(bào)投訴
  • C++
    C++
    +關(guān)注

    關(guān)注

    22

    文章

    2126

    瀏覽量

    77355
  • Visual
    +關(guān)注

    關(guān)注

    0

    文章

    255

    瀏覽量

    35779
  • Microsoft
    +關(guān)注

    關(guān)注

    0

    文章

    241

    瀏覽量

    8065

原文標(biāo)題:在Windows中基于Visual Studio配置OpenVINO C++開發(fā)環(huán)境 | 開發(fā)者實(shí)戰(zhàn)

文章出處:【微信號:英特爾物聯(lián)網(wǎng),微信公眾號:英特爾物聯(lián)網(wǎng)】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點(diǎn)推薦

    AC6966B開發(fā)開發(fā)準(zhǔn)備-環(huán)境搭建:Windows下JL杰理AC696N開發(fā)環(huán)境配置

    做藍(lán)牙音頻、音箱或IoT產(chǎn)品的開發(fā),最怕的不是寫代碼,而是環(huán)境配半天跑不起來。JL杰理AC696N這顆芯片在耳機(jī)、音箱方案里很常見,性價(jià)比高,外設(shè)也全,但第一次接觸杰理方案時,環(huán)境配置
    的頭像 發(fā)表于 03-28 09:52 ?343次閱讀
    AC6966B<b class='flag-5'>開發(fā)</b>板<b class='flag-5'>開發(fā)</b>準(zhǔn)備-<b class='flag-5'>環(huán)境</b>搭建:<b class='flag-5'>Windows</b>下JL杰理AC696N<b class='flag-5'>開發(fā)</b><b class='flag-5'>環(huán)境</b><b class='flag-5'>配置</b>

    使用 Keil Studio for Visual Studio Code開發(fā) STM32 設(shè)備

    Keil Studio是 Arm 最新一代的集成開發(fā)環(huán)境(IDE),將嵌入式開發(fā)工具直接集成到了 Visual
    的頭像 發(fā)表于 03-05 17:41 ?3648次閱讀
    使用 Keil <b class='flag-5'>Studio</b> for <b class='flag-5'>Visual</b> <b class='flag-5'>Studio</b> Code<b class='flag-5'>開發(fā)</b> STM32 設(shè)備

    RVMCU課堂「5」:手把手教你玩轉(zhuǎn)RV STAR—Nuclei Studio+JLink篇

    ;amp;gt; New -&gt; C/C++ Project”開始新建工程,彈窗雙擊選擇“C Managed Build”;
    發(fā)表于 10-31 06:08

    微軟Visual Studio 2026 發(fā)布!AI 深度融合、性能提升

    與高效開發(fā)體驗(yàn)。? ” ?? 微軟剛剛放出了一個重磅炸彈: Visual Studio 2026 Insiders 預(yù)覽版 ?已經(jīng)正式發(fā)布! 這是一次雄心勃勃的進(jìn)化,AI 將前所未有地深度融入你的
    的頭像 發(fā)表于 09-16 11:17 ?2323次閱讀
    微軟<b class='flag-5'>Visual</b> <b class='flag-5'>Studio</b> 2026 發(fā)布!AI 深度融合、性能提升

    RT-Thread StudioWindows Arm上RT-Thread Studio Setting配置項(xiàng)頁面無法顯示怎么解決?

    例如Apple Silicon的MacBook上的Windows 11 Arm版虛擬機(jī),RT-Thread Studio Setting配置項(xiàng)頁面無法顯示。
    發(fā)表于 09-16 06:10

    Android Studio的Gemini全面支持Dart和Flutter開發(fā)

    Android Studio 創(chuàng)建 Android 應(yīng)用的 Flutter 開發(fā)者將迎來一次重大的飛躍: Android Studio
    的頭像 發(fā)表于 08-06 13:52 ?1494次閱讀
    Android <b class='flag-5'>Studio</b><b class='flag-5'>中</b>的Gemini全面支持Dart和Flutter<b class='flag-5'>開發(fā)</b>

    【潤開鴻HH-SCDAYU800A開發(fā)板試用體驗(yàn)】第一個桌面簡單的程序

    DevEco Studio時選擇安裝 Windows 還需要手動 路徑添加到系統(tǒng)環(huán)境變量 Path 。 三、常用 HDC 命令與示例 命令 功能 示例 hdc list target
    發(fā)表于 07-27 12:09

    【沁恒CH585開發(fā)板免費(fèi)試用體驗(yàn)】CH585開發(fā)環(huán)境搭建(二)

    3 基于VS Code開發(fā) 3.1 GCC編譯工具安裝 1.編譯工具簡介 編譯代碼需要編譯器,Linux系統(tǒng)的編譯器是GCC,而WindowsC/C++編譯器是Microsoft
    發(fā)表于 07-03 23:12

    使用英特爾? NPU 插件C++運(yùn)行應(yīng)用程序時出現(xiàn)錯誤:“std::Runtime_error at memory location”怎么解決?

    使用OpenVINO?工具套件版本 2024.4.0 構(gòu)建C++應(yīng)用程序 使用英特爾? NPU 插件運(yùn)行了 C++ 應(yīng)用程序 遇到的錯誤: Microsoft C++ excep
    發(fā)表于 06-25 08:01

    請問是否可以通用Windows平臺中構(gòu)建OpenVINO? GenAI C++ 應(yīng)用程序?

    無法通用 Windows 平臺中構(gòu)建OpenVINO? GenAI C++ 應(yīng)用程序
    發(fā)表于 06-24 07:35

    OpenVINO? C++代碼啟用 AddressSanitizer 時的內(nèi)存泄漏怎么解決?

    OpenVINO? C++代碼啟用 AddressSanitizer 時遇到內(nèi)存泄漏: \"#0 0xaaaab8558370 in operator new(unsigned
    發(fā)表于 06-23 07:16

    如何從 Microsoft Visual C++ 應(yīng)用程序 (CyAPI.h) 訪問 CYUSB3014 芯片組的 i2c 接口?

    1. 如何從 Microsoft Visual C++ 應(yīng)用程序 (CyAPI.h) 訪問 CYUSB3014 芯片組的 i2c 接口? 我定制相機(jī)中使用 CYUSB3014。 當(dāng)我
    發(fā)表于 05-19 07:21

    如何在Visual Studio 2022運(yùn)行FX3吞吐量基準(zhǔn)測試工具?

    Visual Studio 2022 運(yùn)行此工具的步驟嗎? 此外,是否有我可能錯過的可執(zhí)行文件(例如在 GitHub 上)? 預(yù)先感謝您的幫助!
    發(fā)表于 05-13 08:05

    如何將FX3與WSL(Linux 的 Windows 子系統(tǒng))一起使用?

    如何將 FX3 與 WSL(Linux 的 Windows 子系統(tǒng))一起使用? 我 /dev/ 找不到任何設(shè)備 我有許多項(xiàng)目 Windows
    發(fā)表于 05-06 07:11

    KaihongOS操作系統(tǒng):開發(fā)環(huán)境搭建

    開發(fā)環(huán)境搭建 下載開發(fā)工具—DevEco Studio 建議使用 DevEco Studio 4.1 Release(即 4.1.0.4
    發(fā)表于 04-23 07:27