發表文章

如何在Rasbian這套類Unix作業系統下做許多常見的系統設定

圖片
【一些在Rasbian作業系統中常用的指令及操作】 (1)查看python 版本 及 更換終端機預設默認的版本 (2)安裝截圖工具 (1)查看python 版本 及 更換終端機預設默認的版本 如何更換Linux 中預設默認的python版本 呢?? 圖片引用自: https://kknews.cc/zh-tw/news/gn3kry.html 在終端機中查看  python 預設版本的指令 python --version 在預設OS之中 python    為  2.7.9 假若此時我們想要切換python的版本的話 總共分成 兩種方法 method.1   針對用戶 去進行Python 版本的修改 指令: alias python='/usr/bin/python3.4' 這裡補充一個先備知識 在Linux系統下檔案目錄 一般預設會存有以下檔案結構 method.2  針對系統去進行Python 版本的修改 若我們要運行一份    .py  的python 程式檔 可透過 python  該檔名 去運行 這裡 我在樹梅派  中    寫了一個簡單的 python  程式 外接一個webcam 主要用來做過濾    藍色HSV空間的小範本 想要為某個特定用戶修改 Python 版本 只需要在其 home 目錄下創建一個alias(別名) 即可。 打開該用戶的~/.bashrc文件,添加新的別名信息來修改默認使用的 Python 版本。 (2)安裝截圖工具shutter 及簡意使用操作 截圖利器shutter   ----->  類似   Fastone Capture sudo apt-get install shutter 參考資料來源: [常見問與答] 如何在Raspberry Pi上擷取畫面? https://w...

那些我們一起搞不太懂Linux_軟硬連結概念語法的日子

圖片
在 Linux 及其他 Unix Like 作業系統中 假若我們要建立連結 可以用 ln    這個指令 先來解釋一下   連結   這個詞的含意!!! 打個比方其實很像Windows 的檔案捷徑(快捷) 也可以說是 檔案的 分身(內容本質相同,看起來也相同) 在Linux檔案連結中 常用語法 ln ln 建立的連結分兩種: (1)硬連結(hard link)  (2)軟連結(symbolic link) / 符號連結 預設 ln 會使用 hard link。 (1)Hard Link 是資料的真正連結(實體檔案實際所在目錄) 主要特色: 1.不同分割區 無法 做硬連結 2. 不能 針對目錄作硬連結 3.目標檔 與 硬連結檔 的 inode number 相同 4.目標檔 與 硬連結檔 的 檔案屬性 相同 5.目標檔 或 軟連結檔 修改內容後,另一個檔案的內容也會跟著更改 (同步更新) 6.任何一個檔案刪除後,另一個檔案仍保有元內容 一般在Linux系統下做檔案操作時 會有兩個細部過程 之後若再生一個檔案取名為  novel2.doc 並建一個 硬連結  就會 有相同的Inode標號  找尋到一樣對應的Inode表 此時存放數量就會更新成兩個 Inode更新檔案個數 (2)Symbolic link 能突破Hard Link一些做不到的先天限制 比如 跨檔案系統 、或者是 跨硬碟 等,應用上比較靈活 主要特色: 1.不同分割區 可 做軟連結 2. 可以 針對目錄作軟連結 3.目標檔 與 軟連結檔 的 inode number 不同 4.目標檔 與 軟連結檔 的 檔案屬性 不同 5.目標檔 或 軟連結檔 修改內容後,另一個檔案的內容也會跟著更改 6.目標檔 刪除後,軟連結檔 就為損毀的檔案 新增一個 novel2.doc 依照相同流程指向至Data區塊 十分特別的一點在於 連結(捷徑)檔案內容 存放的其實為 連結指向的檔案名稱 (也 包括位於的目錄路徑 ) 連結大小也是藉由此字串共幾字元來判定共多少byt...

嵌入式媒體_如何在樹梅派上安裝編譯opencv3.1版

圖片
作業環境: Raspbian https://www.raspberrypi.org/downloads/ 所需硬體設備: Logitech HD 網路攝影機 C310 https://www.logitech.com/zh-tw/product/hd-webcam-c310?crid=34 Step1.更新目前OS $ sudo apt-get update $ sudo apt-get upgrade Step2.安裝cmake $ sudo apt-get install build-essential cmake pkg-config Step3.安裝圖片檔的函式庫,包括JPEG,PNG,TIFF $ sudo apt-get install libjpeg-dev libtiff5-dev libjasper-dev libpng12-dev Step4.安裝串流影像函式庫 $ sudo apt-get install libavcodec-dev libavformat-dev libswscale-dev libv4l-dev $ sudo apt-get install libxvidcore-dev libx264-dev Step5.安裝GTK函式庫 $ sudo apt-get install libgtk2.0-dev Step6.安裝OpenCV優化的開發工具 $ sudo apt-get install libatlas-base-dev gfortran Step7.安裝 Python 3標頭檔 $ sudo apt-get install  python3-dev Step8.下載OpenCV的原始檔 3.1.0 $ cd ~ $ wget -O opencv.zip https://github.com/Itseez/opencv/archive/3.1.0.zip $ unzip opencv.zip Step9.下載 opencv_contrib 函式庫 $ wget -O opencv_contrib.zip https://github.com/Its...

記憶卡容量過小顯示問題排除

圖片
一張16G記憶卡 照理說會存留14G左右多的空間 在歷經一些作業系統空間安裝的過程(RaspberryPi....etc) 中造成一些問題 的自然產生 為何我原來的 16G 變這麼少存取空間呢???? 在Windows 10 作業系統之下 我們可以輸入  如下指令 diskpart 進入到Diskpart位置之後 隨意敲鍵盤上任何字元輸入 會顯示關於磁碟處理的相關指令說明給你看 ACTIVE - 將選取的磁碟分割標記為使用中。 ADD - 新增一個鏡像到一個簡單磁碟區。 ASSIGN - 指派一個磁碟機代號或掛接點到選擇的磁碟區。 ATTRIBUTES - 操縱磁碟區或磁碟屬性。 ATTACH - 連結虛擬磁碟檔案。 AUTOMOUNT - 啟用和停用基本磁碟區的自動掛接。 BREAK - 中斷一個鏡像組。 CLEAN - 從磁碟上清除設定資訊或所有資訊。 COMPACT - 嘗試縮小檔案的實體大小。 CONVERT - 轉換不同的磁碟格式。 CREATE - 建立一個磁碟區、磁碟分割或虛擬磁碟。 DELETE - 刪除一個物件。 DETAIL - 提供一個物件的詳細資料。 DETACH - 中斷連結虛擬磁碟檔案。 EXIT - 結束 DiskPart。 EXTEND - 延伸一個磁碟區。 EXPAND - 擴充虛擬磁碟上的最大可用空間。 FILESYSTEMS - 顯示磁碟區上目前及受支援的檔案系統。 FORMAT - 格式化磁碟區或磁碟分割。 GPT - 指派屬性給選取的 GPT 磁碟分割。 HELP - 顯示一個命令清單。 IMPORT - 匯入磁碟群組。 INACTIVE - 將選取的磁碟分割標記為非使用中。 LIST - 顯示物件的清單。 MERGE - 合併子磁碟與其父系。 ONLINE - 把目前標記為離線的物件設成連線。 OFFLINE - 把目前標記為連線的物件設成離線。 RECOVER - 重新整理選取封裝中...

ASP.NET 學習1_.NET_歷代發布版本歷史探討_ASP.NET B/S語言介紹

圖片
.NET Framework : 是由微軟開發的一個 軟體開發平臺 一個致力於敏捷軟體開發(Agile software development)的平臺 注重快速應用開發(Rapid application development)以及平臺獨立性、網路透明化。 CLR 是以一種採用 系統虛擬機運行的 編程平臺 , 以通用語言運行庫(Common Language Runtime)為基礎, 支援多種語言(C#、F#、VB.NET、C++、Python等)的開發。 .NET 也為應用程式介面(API)提供了新功能和開發工具 .Net Framework版本歷史 2002年   1/16          .Net 1.0 ( 最早的.NET架構 ) 【完整版號 - 1.0.3705】 與 Visual Studio .NET 一起發行的第一個版本 第一個微軟Visual Studio .NET的發行版 被稱作Visual Studio .NET 2002 物件導向的Web應用 程開發,支援 繼承 、 多型 與其他標準物件導向程式設計的功能。 以Microsoft Windows程式設計為基礎 開發人員能夠使用在Web Server上使用的DLL類別庫來建立比HTML輸出更強應用 2003年   4/24         .Net 1.1 【完整版號 - 1.1.4322】 與Windows Server 2003和Visual Studio .NET 2003一起發表 第一個被Windows作業系統 Windows Server 2003所內置的.NET Framework版本 行動裝置控制項(內建了對mobile ASP.NET控制項的支援) 自動化輸入驗證(加入了ASP.NET應用程式的代碼安全存取功能) 內建了對ODBC和Oracle資料庫的支援 2005年   11/7           .NET 邁入2.0架構(目前多數基礎) 【完整版號 - 2.0.50...

如何在MAYA2016套用模組化骨架_綁定

圖片
這次學習到的主要是  模組化骨架的配置(2015也有這項功能) 模組化骨架配置 MAYA 提供模組化骨架 讓動畫師可以不用花費太大力氣自行去生出骨架 Windows --> Animation Editors --> HumanIK 將 模組化骨架(HumanIK)自行做好位置調整後 到右側進行骨架設置的紀錄存取 骨架綁定 全選骨架 切至  Rigging模式(左上角) Skin --> Bind Skin 選項(旁邊方框) 這樣當我設置好左腿時候 回去選擇及椎骨就又會重複設置到 (所有子階層皆會包含設置到末梢骨節點) 因此這裡將預設的設定  更改為 Bind To : Selected Joints 這裡記得一個 四肢骨架綁定口訣:(各做一次,總共4次) Step1.-->選  四肢的末梢端骨節點 -->右鍵 Selected Hierarchy Step2.-->Shift按著不放複選接下去的子階層對應的模型(左/右手 , 左/右腿) Step3.--->Bind Skin