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

Ubuntu Linux 12.10 使用 apt 安裝 NVIDIA CUDA

圖片來源:Stanford EdTech
這裡介紹如何在 Ubuntu Linux 12.10 中安裝 NVIDIA CUDA,以往的 Ubuntu Linux 在安裝 CUDA 時都是要自行上 NVIDIA 的網站抓取安裝檔安裝,但是現在 Ubuntu Linux 已經將 NVIDIA CUDA 納入 apt 之中,所以安裝起來更為方便。

首先安裝 NVIDIA 的驅動程式(driver),一般如果想安裝最新版的驅動程式,就要自己連上 NVIDIA 的官方網站下載最新的安裝檔,自己安裝,但若是沒有特別需求,可以直接用 Ubuntu 中的 apt 來裝比較快。

使用 ITK 從 3D 的 Image 中擷取 2D 的 slice

示範使用 C++ 與 ITK 函式庫從 3D 的影像中取出其中一張 slice 的做法,主要利用 itk::ExtractImageFilter 這個 Filter 來達成,詳細的作法如下,首先用 typedef 定義 3D 與 2D 的影像類型:
typedef itk::Image< unsigned char, 3 > SCALAR_3D_IMAGE;
typedef itk::Image< unsigned char, 2 > SCALAR_2D_IMAGE;


接著使用 itk::ImageFileReader 讀取原始的 3D 影像:
itk::ImageFileReader< SCALAR_3D_IMAGE >::Pointer reader = itk::ImageFileReader< SCALAR_3D_IMAGE >::New();
reader->SetFileName(imageFilename);


國內自行研發的雷達車輛偵測器

這個是我之前在國內某公司所負責研發的雷達車輛偵測器。


照片中就是我負責研發的雷達車輛偵測器,另外旁邊圓形的東西則是攝影機,平常我的工作就是看影像與分析雷達訊號,利用雷達訊號偵測車輛,再把演算法寫成 DSP 的韌體(firmware),燒進裡面的 flash,而比較特別的是這個 DSP 是使用 RTOS,或是根本沒有作業系統,因此在 DSP 這種環境下開發程式跟一般 PC 上面是有一些差別的,常須要考慮一些非常低階的問題,像是硬體中斷或記憶體存取速度的問題。

Labview:用滑鼠寫程式

LabviewNational Instruments 這家公司所出產的產品,通常工科的人比較會接觸到,他是一個整合式的開發環境,他的特點是「程式碼」是一大堆圖形(就是這個三個元件連起來的圖),寫程式大部分用的都是滑鼠,跟傳統上的程式不太一樣,而圖中那個視窗就是 GUI。程式中資料的概念有點類似 Unix 中的資料流,不過這東西還是要親自完過才能體會。