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

Windows平臺(tái)visual studio與樹莓派跨平臺(tái)交叉編譯opencv

這篇具有很好參考價(jià)值的文章主要介紹了Windows平臺(tái)visual studio與樹莓派跨平臺(tái)交叉編譯opencv。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

由于架構(gòu)差異,opencv在Windows平臺(tái)下編譯的程序無法直接移植到樹莓派環(huán)境使用,所以需要進(jìn)行Cmake和跨平臺(tái)的交叉編譯。網(wǎng)上包括官方文檔很多足夠參考,但配置過程中依然會(huì)出現(xiàn)個(gè)性問題,以下是本人基于windows下使用visual studio2017集成開發(fā)環(huán)境進(jìn)行交叉編譯環(huán)境配置過程中遇到的問題,記錄配置過程,作為補(bǔ)充供大家參考。

**一、工具版本準(zhǔn)備:**

Visual studio版本:vs2017
通過Visual studio installer安裝如下組件:
Windows平臺(tái)visual studio與樹莓派跨平臺(tái)交叉編譯opencv,windows,visual studio,opencv

交叉編譯工具鏈:raspberry-gcc8.3.0-r3.exe
百度網(wǎng)盤鏈接:https://pan.baidu.com/s/1-GZlg3WMaRzkKqTlSZY6CA ?提取碼:ldpa?
交叉編譯調(diào)試工具:VisualGDB 選用VisualGDB-5.5-preview3.msi?? ?
百度網(wǎng)盤鏈接:https://pan.baidu.com/s/1FTJ_BQprpOjGGmlsxNqo4A ?提取碼:apvj?
Opencv版本:Opencv3.4.3
?? ? ? 百度網(wǎng)盤鏈接:https://pan.baidu.com/s/1NFr44kMurzwRLQiKVkL95A ?提取碼:mf05?
pkg-config工具:
百度網(wǎng)盤鏈接:https://pan.baidu.com/s/1BRNAhE7wyAqojmzlSqYnNQ ?提取碼:ealw?

將以上工具進(jìn)行下載并安裝raspberry-gcc8.3.0-r3和VisualGDB,完成后打開vs2017,界面可能會(huì)出現(xiàn)如下選項(xiàng)(如果沒有則忽略),**Edition選項(xiàng)**選擇Linux,然后點(diǎn)擊**APPLY**,**DISSMISS**沒有嘗試過。?
Windows平臺(tái)visual studio與樹莓派跨平臺(tái)交叉編譯opencv,windows,visual studio,opencv

?
后面步驟請(qǐng)參考,官方鏈接:
Cross-compiling OpenCV 3 for Raspberry Pi 2 – VisualGDB Tutorials
輔助參考文檔鏈接:
lhttps://github.com/chengzhag/OpenCV_raspberry?tab=readme-ov-file
https://blog.csdn.net/echoszf/article/details/134401156#:~:text=%E6%9C%AC%E6%96%87%E4%B8%BB%E8%A6%81%E4%BB%8B%E7%BB%8D%E9%80%9A%E8%BF%87Visual%20Studio%E5%AF%B9%E6%A0%91%E8%8E%93%E6%B4%BE%E8%BF%9B%E8%A1%8C%E4%BA%A4%E5%8F%89%E7%BC%96%E8%AF%91%E7%9A%84%E6%96%B9%E6%B3%95%E3%80%82%201%20%E7%8E%AF%E5%A2%83%20%E5%AE%BF%E4%B8%BB%E6%9C%BA%EF%BC%9A%20%E7%B3%BB%E7%BB%9F%EF%BC%9AWindows10%20%E5%BC%80%E5%8F%91%E5%B9%B3%E5%8F%B0%EF%BC%9AVisual%20Studio,Prebuilt%20GNU%20toolchain%20for%20Raspberry%20Pi%20%28%E6%88%91%E4%B8%8B%E7%9A%84%20raspberry-gcc10.2.1-r2.exe%29

**二、配置過程出現(xiàn)問題說明**

為保證一次配置成功,以下是對(duì)官方說明文檔進(jìn)行補(bǔ)充:
在步驟4中:vs的build subdirectory子目錄選項(xiàng)默認(rèn)可能是 build/$(ConfigurationName)與官方文檔不同,改成與官方文檔保持一致的ViusalGDB/$(ConfigurationName)。
Windows平臺(tái)visual studio與樹莓派跨平臺(tái)交叉編譯opencv,windows,visual studio,opencv


在步驟6中:本次交叉編譯樹莓派配置的libgtk版本為libgtk-3-dev 3.24.5-1+rpt2,可以通過SmarTTY進(jìn)行查看,同時(shí)還要安裝libgtk2.0-dev,如果沒安裝可以通過SmarTTY勾選安裝。
Windows平臺(tái)visual studio與樹莓派跨平臺(tái)交叉編譯opencv,windows,visual studio,opencv
步驟7中:同步根目錄時(shí),除官方文檔給出的目錄,還需添加 /usr/share/pkgconfig和/opt/vc目錄,同步時(shí)間耗時(shí)大概1個(gè)小時(shí)。否則在步驟21 build過程中會(huì)出現(xiàn)問題。
Windows平臺(tái)visual studio與樹莓派跨平臺(tái)交叉編譯opencv,windows,visual studio,opencv

Windows平臺(tái)visual studio與樹莓派跨平臺(tái)交叉編譯opencv,windows,visual studio,opencv

步驟13中:如果GTK+ 顯示為 NO,則為步驟7中沒同步目錄成功,或者沒有操作步驟5。成功了則顯示出樹莓派中l(wèi)ibGTK的版本。
?Windows平臺(tái)visual studio與樹莓派跨平臺(tái)交叉編譯opencv,windows,visual studio,opencv

步驟21中:build耗時(shí)大約40分鐘,如果出現(xiàn)以下錯(cuò)誤,則同步目錄可能存在問題。如在顯示如下錯(cuò)誤,
collect2: error: ld returned 1 exit status,一般與編譯器有關(guān),或者版本不匹配或者找不到對(duì)應(yīng)的編譯器(找不到編譯器又可能是沒安裝對(duì)應(yīng)編譯器也可能是編譯器路徑找不見)這個(gè)錯(cuò)誤表明找不見gtk,原因是沒有同步成功配置文件。
Windows平臺(tái)visual studio與樹莓派跨平臺(tái)交叉編譯opencv,windows,visual studio,opencv


當(dāng)執(zhí)行完步驟22的installer target后,新建項(xiàng)目,CmakeList.txt需要添加以下內(nèi)容,注意在target_link_libraries后面添加標(biāo)注的部分,容易忽略掉,
find_package(OpenCV REQUIRED)
ocv_include_directories("${OpenCV_SOURCE_DIR}/include")
ocv_include_modules_recurse(${OPENCV_CPP_SAMPLES_REQUIRED_DEPS})

?
<...>
?
target_link_libraries(OpenCVDemo ${OpenCV_LIBS} "${LIBRARIES_FROM_REFERENCES}"),
其他步驟繼續(xù)參考文檔,本人生成的可執(zhí)行文件在樹莓派測(cè)試成功,效果如下:
Windows平臺(tái)visual studio與樹莓派跨平臺(tái)交叉編譯opencv,windows,visual studio,opencv文章來源地址http://www.zghlxwxcb.cn/news/detail-847640.html

到了這里,關(guān)于Windows平臺(tái)visual studio與樹莓派跨平臺(tái)交叉編譯opencv的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

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

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包