當前位置:首頁 » 圖片效果 » builder怎樣識別圖片
擴展閱讀
ps怎樣拼多圖 2025-05-24 06:26:23
華為暢享9怎樣開啟投屏 2025-05-24 06:26:23
z9音效卡怎樣錄制視頻 2025-05-24 06:18:23

builder怎樣識別圖片

發布時間: 2022-03-07 03:03:00

⑴ gesture builder(手勢識別):could not load/mnt/sdcard/gestures.

您好,第一步:建立手勢庫
使用SDK自帶例子GestureBuilder建立手勢庫(位置:android-sdk-windows\samples\android-8\GestureBuilder)。使用GestureBuilder之前,你需要恢復其到開發環境,然後進行編繹並部署到手機上。此時,就可以使用GestureBuilder建立手勢庫,生成的手勢庫文件在SCDard上,默認文件名稱為:gestures
第二步:在應用中載入手勢庫文件,然後開發手勢識別代碼。
把手勢庫文件gestures文件拷貝到項目的res/raw目錄下。然後在布局文件中添加用於手勢繪制的View:
<android.gesture.GestureOverlayView
android:id="@+id/gestures"
android:layout_width="fill_parent「 android:layout_height="0dip"
android:layout_weight="1.0"
/>
大多數情況下,手勢都是通過一筆完成。然而有一些特別的需求就需要通過多個筆畫來實現,這時可以使用gestureStrokeType屬性進行設置:Multiple:1
手勢識別代碼見ppt下方
public class MainActivity extends Activity {
private GestureOverlayView gestureOverlayView;
private GestureLibrary mLibrary;
private boolean state;
private EditText addressText;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
addressText = (EditText)this.findViewById(R.id.address);
gestureOverlayView = (GestureOverlayView)this.findViewById(R.id.gestures);
//當用戶完成一次Gesture繪制後,系統將自動調用Listener對象的onGesturePerformed()方法
gestureOverlayView.addOnGesturePerformedListener(new GestureListener());
mLibrary = GestureLibraries.fromRawResource(this, R.raw.gestures);
state = mLibrary.load();//載入手勢庫
}

private final class GestureListener implements GestureOverlayView.OnGesturePerformedListener{
@Override
public void onGesturePerformed(GestureOverlayView overlay, Gesture gesture) {
if(state){
List<Prediction> predictions = mLibrary.recognize(gesture);//從手勢庫中查詢匹配的內容,匹配的結果可能包括多個相似的結果,匹配度高的結果放在最前面
if(!predictions.isEmpty()){
Prediction prediction = predictions.get(0);
//prediction的score屬性代表了與手勢的相似程度
//prediction的name代表手勢對應的字母
if(prediction.score > 1){
addressText.setText(prediction.name);
}
}
}
}
}
}
---------------------------------------
2.相關理解:手勢識別其實就是圖形識別,當用戶畫出圖形後,由程序識別然後按照識別的結果進行執行。
----------------------------------------------------------------------------------------------------
3.導入一個android項目到eclipse工作workspace中的方法:
a.在已經workspace已經存在的android項目中拷貝.classpath,.project,project.properties(這里應該是default.properties文件)到
需要導入的項目中
b.然後直接導入項目到eclipse中就可以了
---------------------------------------------------------
4.a、這里要實現的功能是,當用戶畫出一個對勾後,關閉該應用。
b、當用戶畫一個L後,就給李德偉打電話
------------------------------------------------------
5.首先要建立手勢庫,手勢識別的時候會從手勢庫中查找,如果找到就執行相應的業務功能
----------------------------------------------------------------
6.WARNING: Application does not specify an API level requirement!
[2009-12-27 16:51:33 - Tank] WARNING: Application does not specify an API level requirement!
[2009-12-27 16:51:33 - Tank] Device API version is 3 (Android 1.5)
網上一查是由於沒有指定users sdk的緣故,修改AndroidManifest.xml文件.
加入:
<uses-sdk android:minSdkVersion="3"></uses-sdk>
加在<manifest> </manifest> 之間.
------------------------------------------------------
7.2013/5/10
----------------
8.[2013-05-10 22:54:48 - GestureBuilder] Re-installation failed e to different application signatures.
[2013-05-10 22:54:48 - GestureBuilder] You must perform a full uninstall of the application. WARNING: This will remove the application data!
[2013-05-10 22:54:48 - GestureBuilder] Please execute 'adb uninstall com.android.gesture.builder' in a shell.
[2013-05-10 22:54:48 - GestureBuilder] Launch canceled!
這時先運行android模擬機,進入命令行,當然你要定位adb.exe的目錄,我是放在E:\android\android-sdk-windows\platform-tools 下
E:\android\android-sdk-windows\platform-tools> adb uninstall com.android.gesture.builder.
重新運行就可以了
--------------------------------------------------
9.這里建立手勢庫的時候,用的是android自帶的一個例子:
這個例子可以在這里找到:
G:\李鵬視頻\andoid程序學習及開發\3G手機Android應用開發\3G手機Android應用開發開發資料\開發資料\android-sdk_r06-windows\android-sdk-windows\samples\android-8
就是這個項目:GestureBuilder
---------------------------------------
10.如果出現問題按照上面的方法進行解決
運行該例子程序後:點擊Add gesture進行手勢添加,也就是添加用戶自己畫的圖片
添加的時候,只要在空白區域畫出手勢,在Name中輸入手勢名稱就,然後點擊Done就
可以添加一個手勢了
-------------------------------
11.當添加完手勢後,可以查看在sdcard根目錄下,有gestures這個文件,這個就是手勢庫文件
也是一個資料庫文件,這時候就可以在這個手勢庫的基礎上進行手勢的查找識別了。
---------------------------------------------------------------------------------------
11-1:做的時候首先將上一步生成的手勢庫文件gestures復制到:/gesture/res/raw/gestures這個路徑下,當查不到的時候需要關閉應用
11-2:關閉應用的方法:
當應用不再使用時,通常需要關閉應用,可以使用以下兩種方法關閉android應用:
第一種方法:首先獲取當前進程的id,然後殺死該進程。 (建議使用)
android.os.Process.killProcess(android.os.Process.myPid())
第二種方法:終止當前正在運行的Java虛擬機,導致程序終止
System.exit(0);
第三種方法:強制關閉與該包有關聯的一切執行
ActivityManager manager = (ActivityManager) getSystemService(Context.ACTIVITY_SERVICE);
manager.restartPackage(getPackageName());
<uses-permission android:name="android.permission.RESTART_PACKAGES" />
----------------------------------------------------------------------------------------

⑵ hbuilder在編碼中如何插入自己電腦中的圖片

預先在你的項目文件夾建立一個image文件夾,放圖片用的,
然後在代碼中打img,應該會有代碼提示,按回車出來<img src=""/>雙引號間會有出來你的圖片名,沒有的話在雙引號間打image/你的圖片名就行

⑶ 怎樣用c++builder 6對本地圖片進行base64編碼

Profile ydf
SQLCA.DBMS = "OLE DB"
SQLCA.LogId = "sa"
SQLCA.AutoCommit = true
SQLCA.DBParm = "PROVIDER='SQLOLEDB',DATASOURCE='192.168.31.163',PROVIDERSTRING='database=BYD2015'"
connect using sqlca;

⑷ windowbuilder可視化界面怎麼填加圖片.急急!

windowbuilder裡面不能直接插入圖片只能在代碼中實現。
你可以先在可視化界面創建一個JLable然後再在代碼里使用imageicon的方式把圖片插進去。

ImageIcon image=new ImageIcon(「圖片存儲路徑」);
JLabel label=new JLabel(image);//用圖片構造一個JLabel標簽
Container.add(JLabel);

⑸ 誰會用HBuilder這個軟體,做出這張圖片,我想知道代碼,幫忙,謝謝了

用HBuilder做,代碼如下:

⑹ Hbuilder從網路上載入圖片,怎麼調整大小

加入如下 CSS:

123456
body { background-image: url("背景圖片(如果跟CSS不在同一路徑下,記得改相對或絕對路徑).jpg"); background-size: cover; background-repeat: no-repeat; background-attachment: fixed;}

⑺ C++builder如何讀一個文件夾中的多幅圖片 然後動態顯示出來

可不可以設置SetTimer(),定時的call顯示圖片的方法。
FileStream讀取文件file,OnTimer每讀完一個文件file跳到next。

⑻ C++builder怎麼向SQL資料庫傳圖片

添加:一個Image,一個OpenPictureDialog控制項,參考下面代碼:

OpenPictureDialog1->Execute();
Image1->Picture->LoadFromFile(OpenPictureDialog1->FileName);
ADOQuery1->Edit();
ADOQuery1->FieldValues["照片"]=OpenPictureDialog1->FileName;

⑼ 能用HBuilder做出這個圖片的效果嗎

不能,要加上CSS