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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > Ubuntu >内容正文

Ubuntu

ubuntu20.04 bundlefusion

發布時間:2023/12/18 Ubuntu 38 豆豆
生活随笔 收集整理的這篇文章主要介紹了 ubuntu20.04 bundlefusion 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

卡了很久,還是編譯通過了

環境:ubuntu20.04 opencv4.5.0 opencv-contrib-4.5.0 cuda11.7 nvidia-driver-515

先裝cuda,設置好環境變量export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/cuda-11.7/lib64
export PATH=$PATH:/usr/local/cuda-11.7/bin
export CUDA_HOME=$CUDA_HOME:/usr/local/cuda-11.7

然后裝opencv(opencv 零零碎碎_莊王的博客-CSDN博客)

編譯之前,把Cmakelists.txt里面的-arch=sm_86根據自己的顯卡配置好算力

編譯bundlefusion過程中會出現一些bug

1.安裝了libglfw3-dev 但是仍然報這個錯“/usr/bin/ld: cannot find -lglfw3“,

解決方法:找到libglfw.so.3 并復制到/usr/lib/下面,然后,sudo?ln -sv libglfw.so.3 libglfw3.so

2,其余的類似的,只要sudo apt install libxxx-dev,自己根據情況把命令補全即可

3,還有是關于_shlf_down_和_shlf_xor_相關的問題,全部按照下面修改就行

#define FULL_MASK 0xffffffff

__forceinline__ __device__

float warpReduceSum(float val) {

unsigned mask = __ballot_sync(FULL_MASK, threadIdx.x < warpSize);

for (int offset = warpSize / 2; offset > 0; offset /= 2)

val += __shfl_down_sync(mask, val, offset);

return val;

}

__forceinline__ __device__

float warpReduceMaxAll(float val) {

unsigned mask = __ballot_sync(FULL_MASK, threadIdx.x < warpSize);

for (int offset = warpSize / 2; offset > 0; offset /= 2) {

val = max(val, __shfl_xor_sync(mask, val, offset));

}

return val;

}

苦bundlefusion久矣,過幾天會把編譯好的源代碼貢獻到github上,今天太累了,這個事情搞的我重裝了兩次電腦,然后惠普的主板還比較垃圾,各種不兼容。有需要的直接留下郵箱吧

總結

以上是生活随笔為你收集整理的ubuntu20.04 bundlefusion的全部內容,希望文章能夠幫你解決所遇到的問題。

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