顯示具有 工作 標籤的文章。 顯示所有文章
顯示具有 工作 標籤的文章。 顯示所有文章

2020年12月11日 星期五

用Python產生ICON(圖示)檔小筆記

本來是想併入上一篇的內容
後來想想主題不同還是分開的好
就另外寫一篇啦

使用的套件是Pillow
來源作法是這篇所提
https://stackoverflow.com/questions/45507/is-there-a-python-library-for-generating-ico-files
說明就不用了,直接看範例就好
from PIL import Image
#載入圖片檔
filename = 'sample.png'
img = Image.open(filename)
#單純把圖片轉成圖示檔
img.save('sample.ico')
#如果要做多尺寸圖示檔,先建立尺寸的List,最大只到255,以上不接受
icon_sizes = [(16,16), (32, 32), (48, 48), (64,64), (128,128)]
#存檔時,將尺寸參數引入
img.save('sample.ico', sizes=icon_sizes)

把Python打包成執行檔的Pyinstaller筆記

從接觸Python以來,一直都沒有很認真的處理執行檔的問題
因為都是寫自己在用的客制化工具,所以一直都沒有這種需求存在
不論是自己的電腦下,或是掛在樹莓派下
都有python環境的可以跑
但是要給別人用的話,在對方沒有python環境下
就確實需要編譯成執行檔了

python轉執行檔,用google下去查
目前大宗就是使用pyinstaller
使用上也很簡單
安裝完pyinstaller後,只要在python的環境下執行pyinstaller example.py
就可以在dist的子目錄得到example目錄與裡面的example.exe檔
想要單一個執行檔的話
下達pyinstaller --onefile example.py
之後在dist的子目錄裡,就可以得到exmaple.exe的單檔
然後問題就來啦

2020年12月4日 星期五

Python產生PDF套件Reportlab

有時真的是有需求才有動力
這次會去學這個套件
還是同事拜託能不能將舊有浮水印,印在現有的PDF文件上
然後關鍵字一下(python pdf watermark),答案就出來了
使用Reportlab搭配pypdf或pdfrw
哇靠,真是萬能的Python,好像沒什麼是搞不定的

再深入研究一下要怎麼做才可以將浮水印的圖與PDF結合
這才發現Reportlab不是單純的將圖檔合併轉成PDF的套件
而是可以獨立產生完整PDF的集合工具,舉凡寫字、畫圖、製表等等
ReportLab裡都有不少的套件可以使用
比想像中的強大非常多
那麼正式開始啦

2020年11月4日 星期三

Autolisp初學感想與筆記

工作上一直有在使用AutoCAD處理圖檔修改與輸出
其實一直很想學這個Autolisp程式語言
因為學會後,可以讓一些作業從每一筆都人工處理
變成一組指令就可以完成
大大減少工作的時間
只是...工作超過10年裡一直沒去學
與其說工作繁忙,不如說難以「輕鬆」跨過那古老,很不一樣的語法
畢竟,這段期間我也多學會了python
但autolisp的教學網頁看沒幾頁就覺得看不太下去 
跟天書一樣,看不懂啊 XDXD

不過,今年也總算跨出了這第一步
因為,遇到了要一口氣改近200張的圖檔的情況
雖然動作很簡單,只要打開圖檔,選擇固定不要的元件,然後刪除後存檔
做這麼無聊的動作200次,還是感覺很浪費時間
不然就拿來學autolisp吧
上呀

2020年1月7日 星期二

深度學習進階應用-YOLO實作-心得篇

去年(2019)開始學了人工智慧
總想有所應用
而且既然是工作上學的,最好也是用在工作上
能把一些事情自動化處理最好
這樣就能多花心思在其它更花頭腦的事上
想了好一陣子,最近才想到個應用可以試試看
只不過,很快就卡在第一關
因為雖然現在已經會對圖片進行分類了
但只能一張圖一樣東西
一張圖同時有兩件以上的東西,分不出來........
更不用說,還要知道東西在圖的哪裡了

很快地想到了一開始學的時候
有老師介紹過的YOLO(You only look once),是一種對物件分類與進行定位的技術
然後資料查啊,找啊,才知道這樣技術,叫作Object Detection
目前除了YOLO之外
還有SSD(不是硬碟那個,是Single Shot MultiBox Detector)與Retinanet等演算法可以做這樣的事
這發展已有一陣子了,所以自然是有人寫了可以用的函式庫
那麼自然是拿別人寫好了來當基底啊
哈哈哈哈,想的這麼簡單,自然是撞壁了........

2008年12月12日 星期五

雙核心(Twin Drive)啟動

最近新的動畫,鋼彈00驚險刺激的雙核心啟動可說是工作上的最佳寫照。

努力了一整個月,並在最後的兩天不眠不休地趕工。
然後在最後驗機日的上午0700左右,完成了所有教點,初步地讓整個系統自動運轉。
接著下午讓客戶觀看時,完整地展現了兩台2噸重的Robot手臂。
掛上走行軸(讓Robot手臂可整座移動的裝置)後,順暢地同步各別進行工作。
在這個的瞬間,真的有種Twin Drive發動的感覺。

雖然說同步使2個以機器人手臂同時動作在業界不算少見,
甚至進行的動作還比我們的精密。
不過在台灣,我們應該算是第一組讓這麼大的兩組還掛上走行軸進行作業,
想想還真是有種暢快感。