日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

用CMake编译运行在网上下载的源文件src

發(fā)布時間:2025/3/21 编程问答 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 用CMake编译运行在网上下载的源文件src 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

參考:http://blog.csdn.net/yiqiudream/article/details/51885698

(一)、怎么用CMake打開下載的源文件?

工具:下載CMake ——> 鏈接https://cmake.org/download/
安裝完成后,打開CMake-gui程序

如下圖所示:
1. 雙擊打開cmake-gui, 在最上面兩行指定文件路徑,第一行是源碼所在路徑,第二行是我要把新建的工程放在那里的路徑

2.然后點左下角的 Configure,此時會彈出一個對話框,指定 generator 和 compilers :選擇符合自己的的編譯器,點擊“finish

3.
此時可能會報錯如下圖所示

【小伙伴們,不要怕】:此時先點擊“OK”按鈕,之后來回點擊左下角的Configure、Generate,直到出現(xiàn)下面的界面:

把OpenCV_DIR選項改成你自己的OpenCV的build路徑,例如我的是D:/opencv/build
此時點擊Generate,如果看到圖示的左下角 Generating done. 這樣就結束了。

此時打開自己新建的保存程序的文件,如下圖所示:

雙擊就可以在VS中打開了,打開情況如下圖:

(二)、打開VS后,怎么運行其中的一個main項目?

【說明】這個很簡單,只要把你想編譯運行的main項目設為啟動項就可以,如圖所示:

編譯運行后,以為可以運行成功,但是總是運行失敗!很是生氣,這是為啥呢?

【答】不用著急:因為你用CMake編譯生成的.exe程序所在的文件下根本就沒有DLL文件,我們需要把配置OpenCV所用到的DLL文件全部拷貝到.exe程序所在的文件下!

那么,疑問又來了,CMake編譯生成的許多個__.exe程序到底在哪個文件夾下呢?
【解決方案】下載一個好用的應用軟件****everything,它能夠查詢電腦上所有類型的文件在哪個文件夾下,(不得不說,這個應用軟件everything就是牛逼啊)。
使用情況如圖所示:
(1)輸入要查找的WebcamFaceRec.exe,然后就會找到下面的結果;

(2)然后選擇下圖中的紅框中的結果,右鍵點擊,在選擇open path;
(3)此時就會進入到WebcamFaceRec.exe等exe程序的文件下。

將下面的OpenCV2.4.9的DLL文件拷貝到找到的包含許多.exe的文件夾下。 【提示】DLL文件的路徑,我的是:D:\opencv\build\x64\vc10\bin拷貝完成后,再次編譯運行,就沒有錯誤了(即:運行成功)!

【容易誤解的幾個問題】
(1)怎么打開當前項目的工程文件?
【答】
在VS打開的總項目中選擇要打開的某個項目–>右鍵當前項目–>點擊“在Windows資源管理器中打開文件夾(X)–>此時就進入當前項目的工程文件下”

(2)如果我修改了代碼,那么修改的代碼被保存在哪里(或者問:我修改的是哪個文件夾下的代碼)?
【答】
如果修改了某個項目的代碼,實質上我們修改的是最初的在網(wǎng)上下載的源文件src中的代碼。

(3)如果項目被關閉了,怎么再次打開?
【答】其實上文中已經(jīng)講過,為了避免你們沒注意,所以在提示一下!
找到自己新建的保存生成項目的文件E:_Chapter8_FaceRecognition,里面有一個ALL_BUILD,雙擊打開就會自動跳轉到VS中進行打開。
如圖所示:

總結

以上是生活随笔為你收集整理的用CMake编译运行在网上下载的源文件src的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內容還不錯,歡迎將生活随笔推薦給好友。