原创 高效八叉樹octree:基於hash函數的數據結構

1.基礎知識八叉樹octree是一種遞歸、軸對齊且空間分隔的數據結構,常用於計算機幾何來優化碰撞檢測、最鄰近搜索等,且常用於3D數據的表達。一個八叉樹結構,將有限的三維體數據等分爲8個octants。octants也被稱爲nodes(節點

原创 lightGBM、caffe等 編譯報錯:expected '{' before _GLIBCXX_VISIBILITY 系g++版本問題

之前爲了編譯cuda,需要用低版本的g++,就安裝了g++-5,並且通過如下命令提高了它的優先級,使它成爲默認的g++:sudo update-alternatives --install /usr/bin/gcc gcc /usr/bi

原创 pytorch源碼 folder

在使用pytorch構建數據庫時,會使用到ImageFolder這個模塊便於數據加載,瞭解其源碼便於快速開發。import torch.utils.data as data #PIL: Python Image Library縮寫,圖像處

原创 ubuntu更新錯誤:dists/artful/main/binary-arm64/Packages 404 Not Found

Failed to fetch http://archive.ubuntu.com/ubuntu/dists/artful/main/binary-arm64/Packages  404  Not Found [IP: 91.189.88

原创 octree generative net 向最新版caffe移植過程

1.先將caffe/src/caffe/layers 中cpp文件和 caffe/include/caffe/layers 中hpp文件中所有有關於OGN的層複製到最新版caffe的對應位置,除了ogn開頭的文件外,還有caffe/src

原创 目標檢測定位與分割論文閱讀心得總結:FCN U-Net R-CNN FR-CNN Faster R-CNN Mask R-CNN

   目前,基於區域的方法主要分爲兩類:任務解耦和的RCNN[1]和任務高度耦合的FCN[2]。 RCNN是將任務分解,目標檢測、定位與分割依次逐一進行,前者決定後者的輸入,因此稱爲任務解耦和。而FCN則將三類任務在一個網絡中同時進行

原创 Debug:pytorch module 'torch' has no attribute 'form_numpy'

在torch的主頁上有這樣一句話,經過仔細分析才明白其中的意思: Pylint isn't picking up that torch has the member function from_numpy. It's because 

原创 caffe NetState 參數中 level stages解釋

level stages這兩個參數網上沒有太多解釋,但實際上這兩個參數可以一定程度增加網絡的靈活程度,只需要設置幾個數字即可便捷的在網絡初始化階段進行網絡各層的刪減和增加。並且可以便捷的進行網絡層次設置,便於多網絡級聯等操作。NetSta

原创 caffe源碼 Net的Init()及Netparameter 詳解

Net完成的工作主要是:根據咱們寫的prototxt網絡結構文件,完成層之間的連接和初始化。這裏先介紹其數據結構Netparameter ,再詳解源碼。關於protobuf的前置知識可以參考之前的博文。message NetParamet

原创 python3 cv2.VideoCapture 無法獲取usb攝像頭圖像

之前做的一些利用攝像頭的工作,結果python3下怎麼弄都cv2.VideoCapture 無法獲取usb攝像頭圖像,但在python2下能用。解決方案:1.從opencv的github上git clone最新的源碼,自行編譯安裝:打開c

原创 ubuntu18.04編譯最新caffe錯誤修正

這裏記錄些編譯caffe時的報錯:每次報錯修改好後,別忘了先make clean,再make all -j4:1.主要是cuda,nvcc路徑問題,解決方案:就是找到東西,把它複製到caffe想要的路徑或者修改make.config文件中

原创 Pytorch圖像分割BUG心得彙總(一)

用了一段時間PYTORCH,感覺這個開始用着很得勁的,所以把BUG梳理一下,再接再厲,祝大家寫的一手好BUG, 並能調的通。- —— - 圖像分割任務相對特殊的就是他的標籤,是類別圖,這也是pytorch有意思的一點。 pytorch的N

原创 ubuntu創建桌面快捷方式

ubuntu會將自動安裝的軟件快捷方式,存放在/usr/share/applications目錄下。 1.新建快捷方式文件: sudo gedit /usr/share/applications/wechat.desktop 2.在打開的

原创 pyCUDA教程-系列學習(1):GPU結構、pyCUDA、numbapro安裝及HelloGPU例子

GPU結構CPU v.s. GPU CPU是被設計用來處理複雜任務的,而GPU只能做好一件事-處理百萬級的低級任務(原來是被用來生成3D圖形中的三角形),而且GPU有上千個ALU(算術邏輯單元),而CPU通常只有8個。而且很多程序大部分

原创 Ubuntu下最便捷好用微信、QQ(Wine-Tim Wine-QQ )沒有之一

1.微信:微信的安裝很簡單,兩種方法:a. 直接到軟件中心,搜索electronic-wechat,點擊安裝即可。b. 到這裏https://github.com/geeeeeeeeek/electronic-wechat/release