中文亚洲精品无码_熟女乱子伦免费_人人超碰人人爱国产_亚洲熟妇女综合网

當(dāng)前位置: 首頁 > news >正文

做地方旅游網(wǎng)站目的意義正規(guī)的教育培訓(xùn)機(jī)構(gòu)有哪些

做地方旅游網(wǎng)站目的意義,正規(guī)的教育培訓(xùn)機(jī)構(gòu)有哪些,代運(yùn)營電商機(jī)構(gòu),買一個app需要多少錢一、準(zhǔn)備軟件 OpenCV源碼CMake工具M(jìn)inGW工具鏈(需要選用 posix 線程版本:原因見此) 二、操作步驟 官網(wǎng)提供了VC16構(gòu)建版本的二進(jìn)制包,但是沒有給出GCC編譯的版本。所以如果使用MinGW進(jìn)行構(gòu)建,那就只能從源碼開始構(gòu)建…

一、準(zhǔn)備軟件

  1. OpenCV源碼
  2. CMake工具
  3. MinGW工具鏈(需要選用 posix 線程版本:原因見此)

二、操作步驟

官網(wǎng)提供了VC16構(gòu)建版本的二進(jìn)制包,但是沒有給出GCC編譯的版本。所以如果使用MinGW進(jìn)行構(gòu)建,那就只能從源碼開始構(gòu)建了。

但是如果你愿意用MSVC的話,那就可以跳過編譯的步驟(當(dāng)然也可以不跳過),直接使用二進(jìn)制文件,進(jìn)行后面的軟件設(shè)計:

OpenCV源碼
CMake
mingw32-make
頭文件
.a
.dll
發(fā)布版
源程序
gcc
exe
運(yùn)行結(jié)果

2.1 使用cmake

打開 cmake-gui.exe。

選擇目錄、選擇編譯器。通常應(yīng)該能自動選上MinGW,如果沒有選上的話,可能MinGW路徑?jīng)]有加入環(huán)境變量:

cmake-configure

輸入 world,打開 BUILD_opencv_world 的開關(guān),這控制著將所有有關(guān)OpenCV的函數(shù)全部輸出到一個文件中。

如果你不需要這一點(diǎn),也可以不選。

中途可能報錯,但是沒有關(guān)系,OpenCV的主要函數(shù)功能應(yīng)該都是可以編譯通過的:

cmake-generate

2.2 使用mingw

在build目錄下打開cmd,運(yùn)行下面兩行。其中 -j8 表示啟用8線程并行編譯,也可以不加:

mingw32-make -j8
mingw32-make install

第一條命令會運(yùn)行很長很長時間。

第二條命令會創(chuàng)建一個名為 install 的文件夾,目錄結(jié)構(gòu)大概是這個樣子:

編譯OpenCV

這個文件夾路徑要記住,后面要用。

2.3 編寫OpenCV程序

寫一段計算兩個旋轉(zhuǎn)矩形的IoU的算法,其中 rotatedRectIOU 函數(shù)來自于 ~\opencv\modules\dnn\src\nms.cpp 文件。

但是由于原本的這個函數(shù)是 inline 的,所以無法直接調(diào)用。

我這里直接復(fù)制過來了:

/* main.cpp */#include "opencv2/opencv.hpp"using namespace cv;float rotatedRectIOU(const RotatedRect& a, const RotatedRect& b) {std::vector<Point2f> inter;int res = rotatedRectangleIntersection(a, b, inter);if (inter.empty() || res == INTERSECT_NONE)return 0.0f;if (res == INTERSECT_FULL)return 1.0f;float interArea = contourArea(inter);return interArea / (a.size.area() + b.size.area() - interArea);
}int main() {auto rect1 = RotatedRect(Point2f(2, 2), Size2f(3, 4), 45);auto rect2 = RotatedRect(Point2f(2, 2), Size2f(4, 3), 30);auto iou = rotatedRectIOU(rect1, rect2);std::cout << "IoU: " << iou << std::endl;return 0;
}

測試輸入的兩個旋轉(zhuǎn)矩形,畫出來是這么個效果:

旋轉(zhuǎn)矩形相交
我拿尺子測量了一下,矩形面積12平方 ,平行四邊形面積9.3平方。

按照定義,IoU應(yīng)大致為:

I o U = 9.3 / ( 12 + 12 ? 9.3 ) = 0.633 IoU = 9.3 / (12 + 12 - 9.3) = 0.633 IoU=9.3/(12+12?9.3)=0.633

拿程序驗(yàn)證一下,編寫 dist.bat 文件,其中 ^ 是轉(zhuǎn)義的意思,可以方便將多行代碼寫到一行內(nèi):

@echo offset install=<INSTALL_FOLDER>g++ main.cpp -o main.exe ^-I %install%/include ^-L %install%/x64/mingw/lib ^-l opencv_world490

其中 -I 控制的是頭文件目錄,-L 控制的是庫文件目錄,-l 是具體要鏈接的庫文件的名字(去掉開頭的 lib 和后面的 .dll.a 后綴)。

INSTALL_FOLDER:這里填寫前面 mingw32-make install 命令生成出來的文件夾路徑。如果操作步驟都和我一致的話,路徑應(yīng)該是 ~/opencv/build/install。

mingw:這里使用MinGW編譯,所以文件夾是在 mingw 路徑。如果使用MSVC編譯,文件夾路徑應(yīng)該類似于是 vc16。

world:前面勾選了 BUILD_opencv_world 開關(guān),所以這里會是 opencv_world 這個庫文件名。如果你前面沒有勾選,則你在程序中引用了哪個庫文件的函數(shù),則需要加上哪個庫的名字。

490:我這里使用的是 4.9.0 的版本,所以數(shù)字編號是 490。如果版本不同,需要根據(jù)實(shí)際情況修改。

2.4 運(yùn)行程序

運(yùn)行程序,需要將 ~\install\x64\mingw\bin 目錄下的 libopencv_world490.dll 文件拷貝到運(yùn)行程序的同級目錄下。

最后運(yùn)行 main.exe ,返回結(jié)果為:

IoU: 0.634597

和繪圖計算結(jié)果驗(yàn)證正確。

http://www.risenshineclean.com/news/40530.html

相關(guān)文章:

  • 中華人民共和國城鄉(xiāng)與建設(shè)部網(wǎng)站長沙seo優(yōu)化推薦
  • ae有么有做gif的網(wǎng)站構(gòu)建新發(fā)展格局
  • 網(wǎng)站開發(fā)架設(shè)baidu百度
  • 如何打開本地安裝的WORDPRESS網(wǎng)站查詢工具seo
  • 合肥建設(shè)學(xué)校官網(wǎng)網(wǎng)站網(wǎng)站關(guān)鍵詞挖掘
  • html5移動網(wǎng)站模板貴港網(wǎng)站seo
  • 怎么兼職做網(wǎng)站谷歌seo站內(nèi)優(yōu)化
  • 用網(wǎng)站模板建網(wǎng)站谷歌官網(wǎng)注冊入口
  • 一個網(wǎng)站想看訪客量怎么做seo外鏈平臺
  • 青浦網(wǎng)站建設(shè)公司福州短視頻seo推薦
  • 網(wǎng)站風(fēng)格設(shè)計百度seo怎么樣優(yōu)化
  • 網(wǎng)站建設(shè)文化怎么樣圖片百度搜索
  • 簡單的招聘網(wǎng)站怎么做電商網(wǎng)站設(shè)計
  • 手機(jī)哪里可以做視頻網(wǎng)站鄭州聚商網(wǎng)絡(luò)科技有限公司
  • 勁松做網(wǎng)站的公司百度一下首頁設(shè)為主頁
  • wordpress中文 插件網(wǎng)站文章優(yōu)化技巧
  • 做網(wǎng)站北京公司推廣產(chǎn)品的渠道
  • drupal7建站教程怎么創(chuàng)建網(wǎng)站鏈接
  • 重慶微網(wǎng)站建設(shè)寧波網(wǎng)絡(luò)推廣軟件
  • 自適應(yīng)網(wǎng)站設(shè)計規(guī)范企業(yè)的互聯(lián)網(wǎng)推廣
  • 如何建設(shè)dj網(wǎng)站seo 工具推薦
  • 成都網(wǎng)站制作創(chuàng)新互聯(lián)磁力搜索引擎哪個好
  • 寬屏企業(yè)網(wǎng)站源碼國家再就業(yè)免費(fèi)培訓(xùn)網(wǎng)
  • 遵義做網(wǎng)站的公司重慶電子商務(wù)網(wǎng)站seo
  • 家用電腦如何做網(wǎng)站服務(wù)器百度總部公司地址在哪里
  • 做網(wǎng)站可以用什么語言長春網(wǎng)站優(yōu)化平臺
  • 購物網(wǎng)站建設(shè)公司網(wǎng)絡(luò)營銷管理名詞解釋
  • wordpress國內(nèi)支付上海搜索優(yōu)化推廣
  • html可以做動態(tài)網(wǎng)站嗎我是seo關(guān)鍵詞
  • 應(yīng)用商城下載seo服務(wù)是什么