国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

clion + opencv環(huán)境搭建

這篇具有很好參考價值的文章主要介紹了clion + opencv環(huán)境搭建。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

? ? clion是一個jetbrains提供的c++開發(fā)環(huán)境,和idea,pycharm等開發(fā)工具類似,界面有很多相似的地方。

? ? clion內置了一個mingw的編譯環(huán)境,自帶了gcc,g++等命令,安裝完clion之后,我們新建項目,它會使用內置的mingw環(huán)境。

? ??clion opencv,c++,opencv,人工智能,計算機視覺,clion,mingw

? ? 這樣,我們就不用額外安裝mingw環(huán)境了。

? ? 后面為了使用opencv, 我們需要通過源碼編譯符合自己本機的opencv庫。

? ? 需要安裝cmake,這個帶gui。我本機的版本是:3.14。

? ? 另一個就是需要下載windows下的opencv-4.5.5-vc14_vc15.exe,這個可執(zhí)行程序解壓之后,有源碼和自帶的opencv依賴庫,依賴庫,通過visual studio來搭建opencv的環(huán)境沒有任何問題,但是通過clion來搭建,就各種報錯。所以還是需要通過它的源碼來編譯安裝一次。

? ? 本機可能還需要python環(huán)境,我這里安裝的python3.10是可以的,沒有必要使用python2版本。

? ? 前面的準備工作做好了,就可以進行編譯了。

? ? 我們運行opencv-4.5.5-vc14_vc15.exe ,它可以加壓出源碼sources和build版本的opencv。

? ?clion opencv,c++,opencv,人工智能,計算機視覺,clion,mingw?

? ? ?我們需要使用sources源碼。mingw_build目錄是我們新建的,用來存放opencv編譯后的結果。打開cmake-gui,選擇源碼,構建目錄,點擊Configure按鈕,設置生成器類型MinGW Makefiles,點擊Finish開始配置:

clion opencv,c++,opencv,人工智能,計算機視覺,clion,mingw

? ? 配置過程中,可能會因為下載opencv_video_io_ffmpeg.dll和opencv_video_io_ffmpeg_64.dll失敗而報錯,我們根mingw_build/CMakeDownloadLog.txt?中提示的githubusercontent地址手動下載這兩個文件到sources/3rdparty/ffmpeg目錄下:

clion opencv,c++,opencv,人工智能,計算機視覺,clion,mingw

? ? configure沒有報錯,提示done之后,就可以generate。

? ? 前面安裝了clion,自帶了mingw編譯環(huán)境,這里為了后續(xù)執(zhí)行命令方便,可以把mingw可執(zhí)行程序目錄加入環(huán)境變量Path中:

D:\Program Files\JetBrains\CLion 2023.1.2\bin\mingw\bin

? ? 最后還需要在命令行下執(zhí)行編譯命令。命令行下進入mingw_build目錄,然后執(zhí)行mingw32-make -j4編譯,后面執(zhí)行mingw32-make install安裝。

? ? mingw32-make install之后,mingw_build目錄下會生成一個install目錄,這里就是編譯好的opencv庫。

clion opencv,c++,opencv,人工智能,計算機視覺,clion,mingw?

? ? 為了避免opencv程序運行是缺少動態(tài)鏈接庫,我們把install\x64\mingw\bin目錄也加入環(huán)境變量的Path中。

E:\opencv\mingw_build\install\x64\mingw\bin

? ? 在clion中新建項目,指定存儲目錄,會生成一個CMakeList.txt,我們根據(jù)自己編譯的opencv環(huán)境來進行如下設置:

cmake_minimum_required(VERSION 3.25)
project(opencvtutorial)

set(CMAKE_CXX_STANDARD 17)




set(OpenCV_DIR E:/opencv/mingw_build/install)
find_package(OpenCV 4 REQUIRED)
include_directories(E:/opencv/mingw_build/install/include)
add_executable(opencvtutorial main.cpp)
target_link_libraries(opencvtutorial ${OpenCV_LIBS})

? ? ?這里OpenCV_LIBS設置的環(huán)境變量為:

E:\opencv\mingw_build\install\x64\mingw\lib

? ? 就是編譯安裝之后的install\x64\mingw\lib目錄。?

? ? CMakeList.txt主要添加包含目錄,就是程序中引入的opencv相關頭文件,不會報找不到問題,設置庫目錄,就是把opencv相關的lib依賴加入項目中,避免編譯報錯。?

? ? 編寫代碼:

#include <iostream>
#include <opencv2/opencv.hpp>
#include <opencv2/dnn/dnn.hpp>

using namespace std;
using namespace cv;

dnn::Net net;

int main() {
    cout << CV_VERSION << endl;
    string onnxfile = "E:\\workspace\\python\\aitutorial\\test.onnx";
    net = dnn::readNetFromONNX(onnxfile);
    if (!net.empty()) {
        float value = 1024;
        Mat inputBlob = Mat(1, 1, CV_32F, Scalar(value));
        net.setInput(inputBlob, "input");
        Mat output = net.forward("output");
        cout << "input value : " << value << endl;
        cout << "output : " << output.at<float>(0, 0) << endl;
    }
    waitKey(0);
    return 0;
}

? ? ?運行打印結果如下:

clion opencv,c++,opencv,人工智能,計算機視覺,clion,mingw?

? ?我通過直接下載的opencv-4.5.5-vc14_vc15.exe運行生成的opencv/build結果,可以通過visual studio配置并成功運行opencv示例,但是在clion這里怎么都不行,所以就通過mingw環(huán)境編譯了一次opencv,很幸運,最后成功了,看來不同的工具對應的環(huán)境還是差別很大的。文章來源地址http://www.zghlxwxcb.cn/news/detail-650222.html

到了這里,關于clion + opencv環(huán)境搭建的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如若轉載,請注明出處: 如若內容造成侵權/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經查實,立即刪除!

領支付寶紅包贊助服務器費用

相關文章

  • 【人工智能課程】計算機科學博士作業(yè)一

    【人工智能課程】計算機科學博士作業(yè)一

    模型擬合:用深度神經網(wǎng)絡擬合一個回歸模型。從各種角度對其改進,評價指標為MSE。 掌握技巧: 熟悉并掌握深度學習模型訓練的基本技巧。 提高PyTorch的使用熟練度。 掌握改進深度學習的方法。 數(shù)據(jù)集下載: Kaggle下載數(shù)據(jù): https://www.kaggle.com/competitions/ml2022spring-hw1 百度云

    2024年01月23日
    瀏覽(41)
  • 【人工智能課程】計算機科學博士作業(yè)三

    【人工智能課程】計算機科學博士作業(yè)三

    來源:李宏毅2022課程第10課的作業(yè) 圖片攻擊是指故意對數(shù)字圖像進行修改,以使機器學習模型產生錯誤的輸出或者產生預期之外的結果。這種攻擊是通過將微小的、通常對人類難以察覺的擾動應用于輸入圖像來實現(xiàn)的。圖片攻擊是對深度學習系統(tǒng)中的魯棒性和安全性的一種測

    2024年03月16日
    瀏覽(34)
  • 人工智能與計算機輔助決策的技術融合

    人工智能(Artificial Intelligence, AI)和計算機輔助決策(Computer-Aided Decision, CAD)是兩個不同的領域,但它們之間存在密切的聯(lián)系和相互作用。人工智能主要關注于模擬和創(chuàng)造人類智能的機器,包括學習、理解自然語言、視覺識別、推理和決策等方面。而計算機輔助決策則關注于利用

    2024年02月22日
    瀏覽(34)
  • hnu計算機與人工智能概論5.6

    hnu計算機與人工智能概論5.6

    最近有點忙,好久沒更新了,大家見諒!最后一關howell也做不出來 ?第1關:數(shù)據(jù)分析基礎 1.將scores.xls文件讀到名為df的dataframe中 2.添加平均分列:考勤、實驗操作、實驗報告的平均 3.輸出前3行學生的平均分列表,控制小數(shù)點后兩位 4.輸出學生人數(shù)和班級數(shù) 5.分別輸出實驗報

    2024年02月04日
    瀏覽(26)
  • hnu計算機與人工智能概論答案3.8

    hnu計算機與人工智能概論答案3.8

    連夜更新,求求關注!! 寫在前面:這一課難度較低,報錯時多看看冒號和縮進有無錯誤,祝大家做題順利?。?! 第1關:python分支入門基礎 根據(jù)提示,在右側編輯器補充代碼,完成分支程序設計(用函數(shù)調用的方式來實現(xiàn))。 第1題: 閏年的判斷:判斷某一年是否是閏年,

    2024年02月08日
    瀏覽(26)
  • hnu計算機與人工智能概論答案2.20

    hnu計算機與人工智能概論答案2.20

    補一下第一次作業(yè) 第1關:數(shù)據(jù)輸入與輸出 第一題 在屏幕上輸出字符串:hi, \\\"how are you\\\" ,I\\\'m fine and you 第二題 從鍵盤輸入兩個整數(shù),計算兩個數(shù)相除的商與余數(shù) 假設輸入12,5 輸出為 2 2 第三題 在屏幕上 輸入一個三位數(shù)輸出該數(shù)的個位、十位和百位數(shù)字 假設輸入125 輸出為 5 2

    2024年02月08日
    瀏覽(30)
  • 人工智能在計算機視覺中的應用與挑戰(zhàn)

    引言 計算機視覺是人工智能領域的一個重要分支,旨在讓計算機能夠像人一樣理解和解釋視覺信息,實現(xiàn)圖像和視頻的自動識別、理解和分析。計算機視覺技術已經在許多領域產生了深遠的影響,如人臉識別、自動駕駛、醫(yī)學影像分析等。本篇博客將深入探討人工智能在計算

    2024年02月14日
    瀏覽(27)
  • hnu計算機與人工智能概論答案3.15

    hnu計算機與人工智能概論答案3.15

    ?終于肝完了!有一說一,這一次難度肉眼可見的提升,終于明白程序員為什么會禿頂了(頭發(fā)真的禁不住薅?。?,祝大家好運! 第1關:循環(huán)結構-while與for循環(huán) 第1題 編程計算如下公式的值1^2+3^2+5^2+...+995^2+997^2+999^2并輸出結果 第2題 用 while 語句完成程序邏輯,求如下算法可

    2024年02月08日
    瀏覽(95)
  • 探索人工智能 | 計算機視覺 讓計算機打開新靈之窗

    探索人工智能 | 計算機視覺 讓計算機打開新靈之窗

    計算機視覺是一門研究如何使機器“看”的科學,更進一步的說,就是指用攝影機和電腦代替人眼對目標進行識別、跟蹤和測量等機器視覺,并進一步做圖形處理,使電腦處理成為更適合人眼觀察或傳送給儀器檢測的圖像。 計算機視覺既是工程領域,也是科學領域中的一個富

    2024年02月14日
    瀏覽(20)
  • hnu計算機與人工智能概論5.26(方程求根)

    第1關:用暴力搜索法求方程的近似根? 本關任務:用暴力搜索法求 f(x)=x3?x?1 在[-10,10]之間的近似根。已知f(-10)0,f(10)0,畫圖可知函數(shù)在[-10,10]區(qū)間有且僅有一個根。要求近似根帶入函數(shù)f(x)之后,函數(shù)值與0之間的誤差在 10?6 之內,請保留4位小數(shù)輸出該根值,并輸出搜尋次

    2024年02月03日
    瀏覽(26)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領取紅包,優(yōu)惠每天領

二維碼1

領取紅包

二維碼2

領紅包