發表文章

[Blogger tips] google code prettify syntaxhighlighter (紀錄轉貼)

#include #include 程式碼 int cfunction(int &, int&) { int a 0; int i ,j=0; for(int i; i #1.Google Code Prettify】取代 Syntaxhighlighter 程式碼區塊 #2.特殊字元可以丟到這個網站編寫 #3.如何在網頁blogger中插入程式碼,這個最詳細了~ 參考上面的網誌操作,直接紀錄最後的模式~ 給End朋友的懶人包 skin部份依需求自行修改 <script src="https://cdn.rawgit.com/google/code-prettify/master/loader/run_prettify.js?skin=sons-of-obsidian"></script> <style> li.L0, li.L1, li.L2, li.L3, li.L5, li.L6, li.L7, li.L8 { list-style-type: decimal !important } .prettyprint { overflow: auto } </style>

[Linux tools] picocom

裝置插入usb槽, $ dmesg (可以看到 /dev/ttyUSB0 的裝置   $ picocom -b 115200 /dev/ttyUSB0   退出按 ctrl+a & ctrl+x

[LInux tools] anaconda3

版本管理,覺得好用到爆炸~~~ anaconda3 可以在同一台電腦上,無限安裝程式的版本,不用擔心之前的開發版本被蓋掉。 同時存在所有的版本,用conda 切換 env 就可以轉換。 ex. python2.x python3.x -- 下載Anaconda 3  $ ./Anaconda3-2019.10-Linux-x86_64.sh (過程就一直按yes,除了 不希望在.bashrc裡面使用initial值才選一個no ) 不想開機就開啟anacond3的預設,要用在用指令開啟 $source /home/zz/anaconda3/bin/activate -->開啟預設 $source /home/zz/anaconda3/bin/activate  envpy2-->開啟envpy2環境 $conda activate  env ->切換其他env $conda deactivate env -> 退出conda env 環境 $conda env list -->list所有的env example: created a new env with python2 $conda create  --name envpy2 python=2  --> envname = >envpy2 $conda activate envpy2 (envpy2) zz@z:~$ python --version  Python 2.7.17 :: Anaconda, Inc. ---------------------------------------------------------------- delete an existing project 刪除envpy2與其相關檔案跟資料夾  $conda remove --name envpy2 --all  [參考] 1. 輕鬆學習python : conda 的核心功能 2. 用conda建立及管理python虛擬環境

[windows 10] 使用Linux的方式

1. VM -->個人不太喜歡的方式.... 2.雙系統(開機選os) -->外接硬碟跟windows原本的硬碟分開,比較不會發生慘案。 3.wsl 適用於Linux的windows 子系統文件 windows 上的Linux容器 介紹 4.wsl2 wsl2 為 wsl 增加檔案系統效能以及新增完整的系統呼叫相容性。

[Linux cmd] 在Linux上面的用command-line掛載遠端網路磁碟的方式

先建一個local folder 去掛載遠端網路的磁碟, $ mkdir freespace $sudo mount -t cifs -o username=zoey.image,password=${1}, iocharset=utf8,uid=zoey,gid=zoey //192.168.147.xx/FreeSpace freespace/ -->寫成shell script 密碼是明碼,可以用${1},執行期間輸入密碼! 解除掛載 $sudo umount freespace [error message] Q: mount(2) system call failed: Can not access a needed shared library. -->參數utf8 打成 uf8   Q: bad option; for several filesystems (e.g. nfs, cifs) you might need a /sbin/mount.<type> helper program. --> uid gid 打錯@@ Q:mount: freespace/: mount point does not exist. -->找不到 freespace folder. [參考來源] [Linux cmd]在ubuntu上使用mount.cifs掛載遠斷網路磁碟的方式 進階版本(還沒試過) 如何掛載遠端windows共享資源

fcn (三)training cityscapes 學習紀錄

這一篇是想訓練cityscapes的資料庫, 紀錄訓練過程的一些小碰撞 1. 首先是 copy 了 voc-fcn32s/ 的檔案, . ├── infer.py ├── net.py ├── voc_layers.py ---> new add cityscapes_layers.py ├── score.py ├── snapshot   ---> cteate snapshot/train ├── solve.py ├── solver.prototxt ├── surgery.py ├── train.prototxt └── val.prototxt 2. datasets cityscapes-dataset download grFine.zip and leftImg8bit.zip 6. Result 512x512 fcn32s mean acc. and mean IU 太低 >>> 2019-12-11 22:45:07.762072 Begin seg tests >>> 2019-12-11 22:45:41.055221 Iteration 100000 loss 126417.949921875 >>> 2019-12-11 22:45:41.055304 Iteration 100000 overall accuracy 0.602877947321908 >>> 2019-12-11 22:45:41.055342 Iteration 100000 mean accuracy 0.09731878508947552 >>> 2019-12-11 22:45:41.055503 Iteration 100000 mean IU 0.061253671561096214 >>> 2019-12-11 22:45:41.055591 Iteration 100000 fwavacc 0.3756002265727415 real    312m59.278s --> 5 hours user...

fcn (二) pascalcontext-fcn32s training

這一篇是想訓練fcn.berkleyvision.org/pascalcontext-fcn32s 一直覺得voc-fcn32s應該是有仇吧@@ 換個試試,只要收斂一次,就在試看voc-fcn32s使用的dataset! 1. github : fcn. berkelyvision https://github.com/shelhamer/fcn.berkeleyvision.org.git  2. dataset , 下載了四個檔案 ├── data │   ├── pascal-context │   │   ├── 59_context_labels │   │   ├── 59_context_labels.tar.gz │   │   ├── 59_labels.txt    ---> (copy from classes-59.txt, 懶的改code) │   │   ├── classes-400.txt │   │   ├── classes-59.txt │   │   ├── labels.txt           ---> (labels.txt add label 0 --> 0: background ) │   │   ├── README.md │   │   ├── trainval │   │   ├── trainval.tar.gz │   │   ├── VOCdevkit │   │   ├── VOCdevkit_08-May-2010.tar │   │...

fcn voc-fcn32s training 手起刀落

圖片
這一篇是想訓練fcn.berkleyvision.org/voc-fcn32s, 但是照著網路教學,瞎跑都不能得到低的 loss 跟 高 mean accuracy 藉此想po,紀錄想明白自己的盲點,照著做不會成功的,還沒成功過哈, (成功了11/29) 如果好心人經過可以指點一二,真心感激不盡~ 1. github : fcn. berkelyvision https://github.com/shelhamer/fcn.berkeleyvision.org.git 2. dataset ├── data │   ├── pascal │   │   ├── classes.txt │   │   ├── README.md │   │   ├── seg11valid.txt README.md 有提供下載以下兩個資料庫的網址 test dataset:  VOCtrainval_11-May-2012   training dataset :  benchmark.tgz   (我是從官網下載,有一天連進去就載下來了)  ilsvrc-nets/README.md 有寫 VGG_ILSVRC_16_layers_deploy.prototxt   caffemodel_url: http://www.cs.bu.edu/groups/ivc/data/SOS/VGG16_SalObjSub.caffemodel  https://gist.github.com/jimmie33/27c1c0a7736ba66c2395 3.  copy 以下檔案到voc-fcn32s/ fcn.berkeleyvison ├── infer.py ├── score.py ├── surgery.py ├── vis.py ├── voc...

ubuntu 18.04 常用安裝紀錄

圖片
0.新酷音 hime   https://blog.jaycetyle.com/2018/06/hime/ 1. CompizConfig Settings Manager    這個可以自由的把視窗設定快捷鍵,然後直接左右移!    很方便。    安裝18.04方式     安裝11.04方式     不能用 麻煩....give up 2.vimdiff 設定 3.vscode pluggin   AL code outline   vscode-flow-ide   bookmarks 4.codeblock 5.opencv 6.opengl 7.git 8. Gtkterm 9.VLC 10. dropbox https://linoxide.com/linux-how-to/install-dropbox-ubuntu/ 11.samba 12.scp ipaddress:/etc/host .     可以把別台電腦路徑的檔案複製到本機 13.Oklular -- pdf reader http://david50.pixnet.net/blog/post/24774313-okular---linux%E4%B8%AD%E5%A5%BD%E7%94%A8%E7%9A%84pdf%E7%80%8F%E8%A6%BD%E8%BB%9F%E9%AB%94 14.pdf mod 可以製作書籤,存檔之後其他閱讀器都可以直接支援使用。 PDF Mod PDF Mod 是 GNOME 桌面環境下的 PDF 檔案編輯程式,這個應用程式是以 C# 語言配合 Poppler 、 PDFsharp 、 Mono 、Gtk#、 Cairo 與 Banshee's Hyena 函式庫編寫而成,他的功能與 PDF-Shuffler 類似,但是其功能更多,除了對 PDF 的每一頁做旋轉、切割或重新排序外,還可以編輯 PDF 的書籤、metadata(author, title, subjec...

Asus主機 i7 Ubuntu16.04 + GTX 1080 8G + cuda10.0 + cudnn7.4.1 install driver

圖片
Asus主機 i7 Ubuntu16.04 + GTX 1080 8G install driver 目錄 1 Install CUDA10.0 Reference 1.1 Step1. 先update and upgrade 一下 1.2 Step2. follow 2.6 去nvidia cuda download 1.3 Step3. follow 3.7.2 Package_Upgrades 1.4 Step4. follow 7.1.1 Environment Setup 1.5 Step5. follow 7.3.1 install Third-party Libraries 1.6 Step6. follow 2.1 Verify you have a CUDA-Capable GPU 1.7 Step7. 檢查一些相關... 1.8 Step8. follow 4.3.5 Ubuntu Disabling Nouveau 1.9 Step9. follow 這篇網誌 把path 放到 /etc/profile,(開機就會打開) 1.10 Step10. 重開機吧~~~~~~ 1.11 Step11. (如果開機還能用就繼續 step 11. 執行 Test samples) 1.12 Step12. follow 7.2.3.1 Verify the Driver Version 1.13 Step13. follow 7.2.3.3 Running the Binaries 2 Install cuDNN7.4.1 Reference 2.1 dpkg tips 2.2 Step1. 到官網download 2.3 Step2. 去到解壓縮的資料夾裡 2.4 Step3. 檢查cudnn 安裝成功與否 3 看一下安裝之後 Install CUDA10.0 Reference CUDA Toolkit v10.0.130 pdf Step1. 先update and upgrade 一下 $ sudo apt-get update $ sudo apt-get upgrade Step2. follow 2....

Asus主機 i7 Ubuntu16.04 + GTX 1080 8G + cuda10.0 + cudnn7.4.1 install caffe

目錄 1 Install caffe Reference 1.1 Step1. pre-installation 1.2 Step2. 1.3 Step3. 2 Caffe mnist test 2.1 training Reference Install caffe Reference 官網要看< 17.04 的範圍 blog安裝教學 Step1. pre-installation $ sudo apt-get install libprotobuf-dev libleveldb-dev libsnappy-dev libopencv-dev libhdf5-serial-dev protobuf-compiler $ sudo apt-get install --no-install-recommends libboost-all-dev BLAS: $ sudo apt-get install libopenblas-dev Python: $ sudo apt-get install the python-dev package $ sudo apt-get install libgflags-dev libgoogle-glog-dev liblmdb-dev $ sudo apt-get install libatlas-base-dev Step2. $ git clone git://github.com/BVLC/caffe.git $ cd caffe/ $ cp Makefile.config.example Makefile.config 更改 Makefile.config $ vim Makefile.config uncommand USE_PKG_CONFIG := 1 USE_OPENCV := 0 (12/6 還沒安裝opencv所以先關掉 OPENCV_VERSION := 2.4 **opencv error** _InputArray const&, intcv::_InputArray const&,) 'int )' collect2: error: ...

Ubuntu 16.04 + GTX 1080 8G

圖片
Asus主機 i7 Ubuntu16.04 + GTX 1080 8G install driver (公司電腦) Reference CUDA Toolkit v10.0.130 pdf      Step1. 先update and upgrade 一下  $ sudo apt-get update   $ sudo apt-get upgrade Step2. follow 2.6 去 nvidia cuda download 選擇 Linux -> x86_64 -> Ubuntu -> 16.04 ->deb (network選比較小的覺得速度較快哈 )  $ `sudo dpkg -i cuda-repo-ubuntu1604_10.0.130-1_amd64.deb`   $ `sudo apt-key adv --fetch-keys http://developer.download.nvidia.com/compute         /cuda/repos/ubuntu1604/x86_64/7fa2af80.pub`    When installing using network repo on Ubuntu 17.10:     $ sudo apt-key adv --fetch-keys https:/...      When installing using network repo on Ubuntu 16.04:     $ sudo apt-key adv --fetch-keys http:/...     Ubuntu 17.10 跟 16.04 路徑只差 https 跟 http!!!  $ `sudo apt-get update`   $ `sudo apt-get install cuda` Step3. ...

ubuntu 16.04 format sd 卡

1.觀看所有硬碟的狀態  df -h 2. 先umount  sudo umount /dev/sdd1 (有多個區塊,全部區塊都要umount  3. 參考 先分區塊  sudo fdisk /dev/sdd 4. 參考 format 格式,(used fat32  sudo mkfs.vat /dev/sdd1

ubuntu 18.04 install opengl glm glfw glew (實驗ing)

in codeblocks 實驗ing ... project build options->Linker settings -> GL GLEW glfw 1.GL   參考 2.GLEW   download & building GLEW 3.glfw Download : https://www.glfw.org/ Documentation : https://www.glfw.org/documentation.html 可以下載.zip or clone from git . Compiling GLFW   -->   build GLFW

Ubuntu 看網卡的上網流量

sudo apt install iftop 先用 ifconfig 看 interface example: interface: eno1 sudo iftop -i eno1 就可以看到流量開始累積, 如果關掉就重新累積。

[C/C++語言] undefined reference to 錯誤排解

在include svd的c code 時, complier 一直出現 error, 參考了下面這篇網誌解決!! [C/C++語言] undefined reference to 錯誤排解

c use Makefile test

created a Makefile: build: register_test.c         gcc -c register_test.c  link: register_test.o         gcc -o register_test register_test.o run: register_test         ./register_test clean:         rm -f *.o *.exe *.executable ou:         cd output/         make -C Makefile create a .c file: regitster_test.c (測試用register 有沒有比較省時 #include <stdio.h> #include <sys/time.h> int main( int argc, char* argv[]) {    struct timeval start, end;    gettimeofday( &start, NULL);    double timeuse;    register double sum;    register int j,k;    for(j=0;j<1000000000;j++)         for(k=0;k<10;k++)             sum=sum+1.0; ...

ubuntu 16.04 聲音

圖片
以前都開靜音沒發現, 原來開聲音的時候, 使用中,電腦會發出聲音~ 比方說你在打字,apple 他會逐字念出來, 按了search 還會叫你等等~ 但是我不太需要這功能, 所以就想關掉他。 System settings -> sound -> Application ->第四個,Mute靜音打勾。 為什麽是第四個,也是試出來的哈。

tensorflow with virtualenv and Hello world

安裝一個虛擬器, 參考書本 TensorFlow学习指南:深度学习系统构建详解 ch2 安装TensorFlow 內容為書上節錄,如果有侵權,我會馬上刪除此篇!!!!  網路上也有一篇提到很多個安裝虛擬環境的方式 這邊是書上提到 輕鬆安裝使用 pip:  pip install tensorflow 有個缺點,就是會覆蓋原本已安裝的python版本, 如果有其他用途使用,會很麻煩,所以可以考慮安裝虛擬器 pip install virualenv 直接參考書中安裝虛擬環境 ~/ens 儲存名為 tensorflow 的虛擬環境, 虛擬環境在此為(~/envs/tensorflow 文件中),可以自己改名稱~ cd ~ mkdir envs virtualenv ~/envs/tensorflow 安裝之後 進入虛擬機 的使用方式: source ~/envs/tensorflow/bin/activate teminal會變成 (tensorflow)$ 在此再安裝 TensorFlow, 不會影響原本電腦上安裝過的包,cpu&gpu版本 (tensorflow)$ pip install tensorflow  (tensorflow)$ pip install --upgrade tensorflow-gpu 檢查方式跟結果會跟 上一篇 一樣: (tensorflow)$ python >>> from tensorflow.python.client import device_lib >>> device_lib.list_local_devices() 結束之後出虛擬機的方式 (tensorflow)$ deactivate *覺得每次都要輸入  source ~/envs/tensorflow/bin/activate 很煩的話  可以考慮在 ~/.bashrc加入虛擬的路徑: alias tensorflow="source ~/envs/tensorflow/bin/activate" 以後都只要輸入 tensorflow就可...