proximityMonitoring 鄰近檢測

2021-08-25 01:23:54 字數 682 閱讀 2217

下面這段**可以實現鄰近檢測功能,當你的身體靠近iphone而不是觸控的時候,iphone將會做出反應。(需要一定的面的影射,約5mm左右的時候就會觸發)

在程式初始化處,新增乙個監聽

uidevice *device = [uidevice currentdevice];

device.proximitymonitoringenabled = yes;

if (device.proximitymonitoringenabled == yes)

[[nsnotificationcenter defaultcenter] addobserver:self

selector:@selector(proximitychanged:)

name:uideviceproximitystatedidchangenotification object:device];

訊息響應

- (void) proximitychanged:(nsnotification *)notification {

uidevice *device = [notification object];

nslog(@"in proximity: %i", device.proximitystate);

if(device.proximitystate==1){

//do something

KNN K鄰近演算法

knn演算法又稱為k最近鄰分類演算法,是一種監督學習類方法,並且knn演算法不需要預先訓練,也就是說knn演算法只有測試過程,沒有訓練過程。所謂的k最近鄰,就是指最接近的k個鄰居 資料 核心思想是 在乙個含未知樣本的空間,可以根據離這個樣本最鄰近的k個樣本的資料型別來確定樣本的資料型別。你可以簡單的...

K 鄰近演算法

k 鄰近演算法 1.演算法描述 k 鄰近演算法 k nearest neighbor,knn 分類演算法,是最簡單的機器學習演算法。工作原理 存在乙個樣本資料集合,也稱作訓練樣本集,並且樣本集中每個資料都存在標籤,即我們知道樣本集中每乙個資料與所屬分類對應的關係。輸入沒有標籤的新資料後,將新資料的每...

knn鄰近演算法

knn演算法即為k鄰近演算法,是一種監督式的機器學習演算法,且它是用來進行分類的。注意此演算法需要和 k means演算法進行區別,因為都有個k。工作原理是 存在乙個樣本資料集合,也稱作訓練樣本集,且樣本集中每個資料都存在標籤,知道樣本集中與所屬分類的對應關係。輸入沒有定義的新資料後,將新資料的每個...