發表文章

目前顯示的是 5月, 2016的文章

使用Java 繪製棋盤

圖片
我們首先試著畫個「棋盤」

openFrameworks_在codeblocks上的配置

圖片
Step1.  先去下載CodeBlock http://www.codeblocks.org/ Step2.下載  openFrameworks Archive 我們到oF官網 http://openframeworks.cc/download/older/ 目前最新出到0.93版本但是不支援codeblock的樣子 我們往下找 找到  CODEBLOCK字眼 進行下載 Step3.下載  OpenFrameworks additions for Code::Blocks 載點link :  http://www.openframeworks.cc/content/files/codeblocks_additions.zip 這包含一堆文件,你需要複製他們到 Code::Blocks' "/includes" 和 "/libs" 目錄下 這裡建議再把這兩個Folder中的項目copy出來貼到 MinGW的 lib 目錄  和  include 目錄 這樣比較讀取的到喔!!!

JavaSE_Vibatalk專案開發_part2_如何添加組裝組件X改字體顏色X設置位置X添加Button事件

圖片
調適完位置和修正視窗的Resizable屬性 Code部分 package com.viba.ui; import javax.swing.ImageIcon; import javax.swing.JFrame; import javax.swing.JLabel; public class Client_Login_UI extends JFrame{ private ImageIcon loginLogo = null;//定義圖片組件(還未實體化) private JLabel showLogoLabel = null;//定義Label組件 private int width = 515 , height = 350; private Client_Login_UI() { init(); addComponent(); addListener(); showFrame(); } //Step1.首先有各種組件要做初始化 private void init() { loginLogo = new ImageIcon("images/pic_top.jpg");//圖片初始化 //showLogoLabel = new JLabel(loginLogo);//初始化JLabel ,並把圖片放入JLabel showLogoLabel = new JLabel(loginLogo,JLabel.CENTER);//初始化JLabel ,並把圖片放入JLabel } //Step2.把各種組件在該方法中進行組裝 private void addComponent() { //窗口的默認布局為邊框布局 this.setLayout(null);//設置容器布局為null this.add(showLogoLabel);//把showLogoLabel這個JLabel組件放入JFrame容

維吉尼亞密碼(Vigenère Cipher)

圖片
相關網路線上工具 http://www.mygeocachingprofile.com/codebreaker.vigenerecipher.aspx

vector用法_part1

圖片
Vector是C++標準程式庫中的一個類,可視為會自動擴展容量的陣列,是C++標準程式庫中的眾多容器(container)之一,以循序(Sequential)的方式維護變數集合,使用前預先#include "vector" 即可 vector<int> v; 0. vector 快速使用 vector<int> v1; vector<double> v2; // 清除內容, 重新設大小 v1.clear(), v2.clear(); v1.resize(5); v2.resize(10); // 新增元素 int i; 方法一.  用 push_back() 方法  會把元素安插自後頭(尾巴) for(i=0; i<v1.size(); i++)       v1.push_back(i); 方法二.  陣列指定法 for(i=0; i<v2.size(); i++)       v2[i] = double(i); 1. 大小控制 (1.1) 檢查是否為空:v.empty(); (1.2) 直接將v清空:v.clear(); (1.3) 檢查目前大小:v.size(); (1.4) 檢查最大容量:v.maxsize(); (1.5) 檢查目前容量:v.captacity(); (1.6) 清除所有內容:v.clear(); (1.7) 清除指定元素:v.erase(v.begin());  v.erase(v.end()-1); (1.8) 讀取並刪除最後一元素:v.pop_back(v.size()-1); (1.9) 重新設定大小:v.resize(5); #include <time.h> #include <stdio.h> #include<iostream> #include <ctype.h> #include <opencv2\opencv.hpp> #include<opencv2\highgui\highgui.hpp> #include<opencv2\imgproc\imgproc.hpp> #in

動作追蹤 相關論文研讀心得_Notes1

圖片
首先是 Department of Computer Science and Information Engineering National Taiwan Normal University 方瓊瑤老師   指導的學生  顏羽君 視覺式體操動作辨識系統         本計畫設計一套以電腦視覺為基礎偵測 人體全身肢體動作 之系統,將 連續 之體操運動影像輸入電腦後做 肢體動作判斷辨識 其動作種類或發出錯誤動作訊 息。為提升生活中資訊多元化的運用並與日常生活結合,利用 攝影機 拍攝動態人體行為後將影像輸入一套偵測人體各類動作之系統將會有多元化之用途。此計劃將以 一台攝影機拍攝單一人物 之體操運動辨識其動作及判斷是否正確,未來可運用在體育教學上 將教師舞蹈動作錄製 後,學生在自我練習運動動作時可即時 與教師影像做比對 ,修正其動作之正確性;另外未來若發展為 辨識手語 ,則利用攝影機拍攝手語,藉由判斷後翻譯手語內容,可成為身障人士與人溝通之橋樑,協助 其在遇到緊急狀況時即刻與人求救並說明情況;而休閒娛樂方面可運用在 跳舞機之全身肢體偵測 、Wii 的影像偵測方法。 此套系統將使用單一攝影機 在室內 達成辨識個人體操動作之功能,將 連續彩 色影像輸入 此系統後可 即時判斷出動作種類 ,雖然單一攝影機僅可做二維平面上 之肢體動作,未來可藉由增加攝影機擴充進而辨識三維與跳躍之動作並可進行多 人肢體動作辨識。此套 系統擬辨識由六種國民健康操動作 所組合之ㄧ套體操,其 中動作共分六項,分別為 下肢運動 、 上肢運動 、 胸部運動 、 左右彎體 、 四肢運動 、 轉體運動 ,而每項動作中又各細分為幾個姿勢,當 一個動作從頭至尾所有姿勢之 形狀與順序都無誤 此動作才算正確。如圖一為本系統將辨識之六項國民健康體操 分解動作。 以下為他們當時五項須面對之研究困難:  1. 光線 因素:雖攝影地點在室內但室外光線投射入室內所造成之 陰影變化 、日光燈週期性閃動,以及 人體體操過程中各部位造成之陰影 都會造成研究上的困難。  2. 背景 因素:當 人物跳動影響地面 引起得 攝影機震動 會產生 背景的變化

多益單字Day 19 氣候變遷|和Cindy學英文_筆記

圖片
climate  N.  氣候(長期) weather   N. 天氣 (短期) climate change 氣候變遷  weather forecast 氣象報告   what's at stake ?  有捨麼事情很危急呢? Union of Concerned Scientists 一群很擔憂的科學家組成的公會 Union 社團、公會 Concerned 很擔憂的、關心的 Global warming is already having significant and harmful effects on our communities , our health , and our climate . significant   adj. 重大的 communities 大眾 community  n.社區; 社会團體; 共同体; [生態] 群落 harmful  adj. 有害的 effect  N. 效果  ---->  harmful effects affect V. 影響  ----> affect the entire planet 合併句子:  These harmful  effects will affect the entire planet. impact V. 衝擊 ----> The wisdom tooth impacted the molar .智齒衝擊到臼齒 wisdom tooth 智齒 molar  臼齒 ============================================================= Sea level rise is accelerating . The number of large wildfires is growing. Dangerous heat waves are becoming more common . Extreme storm events are increasing in many areas. More sever droughts are occurring in others. Sea level  海平

第一章.我的第一個Qt專案

圖片
step1.  去最左上角  -->  新增專案或專案 有四種專案類型 這邊選擇Widgets應用程式 自己設專案名稱和路徑 下一步 選擇開發版本 再下一步 選擇基礎類別和專案窗口的類別名 這裡接受預設值(QMainWindow)即可 下一步 按下「完成」 專案建置完成後,會產生 Qt  預設的程式碼 到剛才設定的專案路徑,可以看到Qt Creator自動生成的幾個文件 Qt Creator為我們預設的QWidget 會不會是路徑有中文的關係 改一下 再試一次 結果還真的是 周冠羽你這個豬頭 你敢再用中文路徑你就死定了~~~~ 專案分析 在我們的  Qt  Creator 中 【改變視窗大小】---->resize(寬,高); 如果你仔細看  會發現  在我們  Qt Creator 右下角  會有一個"跑條" 那個是執行編譯時的進度 有感覺  Qt 編譯起來滿慢的.... 【改變視窗初始化出現的預設位置】-->move(x,y) 【幫視窗命名初始化出現的預設位置】 --->  setWindow( QObject ::tr( "我的視窗" ) );  --->或   setWindow(  "我的視窗"  );    //直接放string setWindow(  "我的視窗"  );     效果 setWindow(  QObject ::tr( "我的視窗" ) );   效果