SlideShare une entreprise Scribd logo
⽺⼩咩@iPlayground 2020
使用openCV做影像辨識
Blog : lamb-mei.com
	羊小咩
E-mail : lamb@lamb-mei.com
FB : https://www.facebook.com/lamb.mei
twitter:https://twitter.com/lamb_mei
Lamb Mei
Agenda
• OpenCV 簡介
• OpenCV on Xcode
• 辨識處理流程
• 影像處理
• 顏⾊處理
• ⼆值化
• 形態學
• 輪廓
• 幾何變換
• 邊緣偵測
• 霍夫變換
OpenCV
OpenCV的全稱是Open Source Computer Vision
Library,是⼀個跨平台的電腦視覺庫。OpenCV是由英特
爾公司發起並參與開發,以BSD授權條款授權發⾏,可以
在商業和研究領域中免費使⽤。OpenCV可⽤於開發即時
的圖像處理、電腦視覺以及圖型識別程式。該程式庫也可
以使⽤英特爾公司的IPP進⾏加速處理。
OpenCV
•擴增實境
•臉部辨識
•⼿勢辨識
•⼈機互動
•動作辨識
•運動跟蹤
•物體辨識
•圖像分割
•機器⼈
OpenCV可⽤於解決如下領域的問題
OpenCV 應⽤ : ⾃動駕駛
OpenCV 應⽤ : AR
來源 https://www.youtube.com/watch?v=B4pc_e8mdcs
OpenCV 應⽤ : AR
來源 https://www.youtube.com/watch?v=-mhdMoPInf8
OpenCV on Xcode
x
cocoaPods 安裝(⽅法⼀)
⽅便但無法安裝到最新版本
難度:★☆☆☆☆
⼿動設定 OpenCV(⽅法⼆) 1/2
https://opencv.org/releases/
Download OpenCV Framework
⼿動設定 OpenCV(⽅法⼆) 1/2
https://opencv.org/releases/
P.S 新版不⼀定最好
演算法可能被賣掉 (゚⊿゚)
SURF / SIFT 特徵檢測在4.x+版本都無法使⽤
Download OpenCV Framework
難度:★★★☆☆
⼿動設定 OpenCV(⽅法⼆) 2/2
將framework 拖曳⾄專案
⾃⾏編譯 (⽅法三)
優點可以控制需要的功能,節省size
難度:★★★★★
難度超過範疇

請付費解鎖
OpenCV on Xcode
x
How to use
1. 新增語⾔Obj-C檔案
How To Use
2. 將.m檔更名為.mm

告知編譯器採⽤Objective C++
How To Use
3. 加入C++ 測試⽅法 & 取得OpenCV版本號
How To Use
#import <Foundation/Foundation.h>
NS_ASSUME_NONNULL_BEGIN
@interface OpenCVWrapper : NSObject
+ (NSString *) test_c;
+ (NSString *) cv_version;
@end
NS_ASSUME_NONNULL_END
#include "OpenCVHeader.h"
#import "OpenCVWrapper.h"
//啟⽤命名空間
using namespace cv;
using namespace std;
@implementation OpenCVWrapper
+ (NSString *) test_c{
char str[]="Hello C++";
std::cout << str << std::endl;
return [NSString stringWithUTF8String:str];
}
+ (NSString *) cv_version{
cout << "OpenCV version : " << CV_VERSION << endl;
char str[]= CV_VERSION;
return [NSString stringWithUTF8String:str];
}
.h
.mm
4. import OpenCV
How To Use
#ifndef OpenCVHeader_h
#define OpenCVHeader_h
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wdocumentation"
#import <opencv2/opencv.hpp>
#import <opencv2/imgproc/types_c.h>
#import <opencv2/imgcodecs/ios.h>
#pragma clang pop
#endif /* OpenCVHeader_h */
OpenCVHeader.h
5. Header import <swift / obj-c混合專案>
How To Use
#import "OpenCVWrapper.h"
#import <TesseractOCR/TesseractOCR.h>
<Product Name>-Bridging-Header.h
#import <Foundation/Foundation.h>
//! Project version number for RecognitionInvoice.
FOUNDATION_EXPORT double RecognitionInvoiceVersionNumber;
//! Project version string for RecognitionInvoice.
FOUNDATION_EXPORT const unsigned char RecognitionInvoiceVersionString[];
#import "OpenCVWrapper.h"
#import <TesseractOCR/TesseractOCR.h>
<Product Name>.h
framework Umbrella Header
辨識流程
x
辨識流程
影像輸入 前置處理
切割辨識
辨識流程
影像輸入 前置處理
切割辨識
辨識流程 影像輸入
觀察影像特性
選擇適合的處理⽅法
有雜訊的 前置處理
固定圖案 樣板比對 / 特徵點
思考發票特徵
辨識流程
影像輸入 前置處理
切割辨識
辨識流程 前置處理
灰階化
去雜訊
移除⼲擾線
⼆值化
只對⽂字感興趣
⾊彩不應影響結果
移除不需雜訊

濾波 / 侵蝕
將最後輪廓標⽰出來
辨識流程
影像輸入 前置處理
切割辨識
辨識流程 切割
垂直投影法 如果黏再⼀起就再均分切割
辨識流程 切割 part II
找輪廓 包裹 擷取 正規化
可以找輪廓時
直接找四點構成的輪廓
傾斜轉正
即找旋轉後
最窄的長⽅形
(最左和最右點
距離最短者)
⼤⼩統⼀ 

辨識時點對點
設立⼤⼩⾨檻值,
以擷取適當長⽅形
辨識流程
影像輸入 前置處理
切割辨識
‘TesseractOCRiOS‘
‘SwiftyTesseract‘
辨識流程 辨識 ⽅法⼀
Tesseract 開源⽂字辨識庫
(推薦)
辨識流程 辨識 ⽅法⼆
K-Nearest Neighbors(KNN)
KNN訓練出來的神經網路可⽤來分類
辨識流程 辨識 ⽅法⼆
K-Nearest Neighbors(KNN)
x
OpenCV
Features
圖片格式
矩陣的型式表現,每個值都代表⼀⼀個 pixel
另外矩陣不⼀⼀定是 2D 的,有可能包含多個 channel。
JPG 250 x 250 px 250 x 250 x 3
影像處理 cv::Mat
• Resize
cv::Mat imageMat_Orig;
UIImageToMat(image, imageMat_Orig);
cv::resize(imageMat_Orig, imageMat_Orig ,
cv::Size(imageMat_Orig.cols * rate ,
imageMat_Orig.rows * rate), 0, 0,
CV_INTER_AREA);
• 曝光 增強... etc
影像處理
• Exif 轉向處理
顏⾊處理 cv::cvtColor
HSL ⾊⾊彩空間⽰⽰意圖HSV ⾊⾊彩空間⽰⽰意圖
有時候需要進⾏⾊彩空間的切換 ,因為RGB選⾊不易
顏⾊處理 inRange
選擇⽪膚顏⾊
範圍 Scalar(0, 10, 60), Scalar(20, 150, 255)
⼆值化 cv::threshold
設定閾值;⼩於閾值將其設置為0(⽩),否則將其設置為最⼤值(⿊)
cv::threshold (InputArray src, OutputArray dst, double thresh, double maxval, int type)
形態學 cv::erode / cv::dilate
原圖
腐蝕
erode
膨脹
dilate
形態學 cv::morphologyEx
原圖 開運算 open
開運算 = 腐蝕 + 膨脹
先腐蝕(瘦)后膨脹(胖) 叫開運算,其作⽤是:分離物體,消除⼩區域
形態學 cv::morphologyEx
原圖 閉運算 close
閉運算 = 膨脹 + 腐蝕
其作⽤是:填充閉合區域
輪廓 cv:: findContours
輪廓可以簡單認為成連續的點(必須封閉)連在⼀起的曲線,具有相同的顏
⾊或者灰度。輪廓在形狀分析和物體的檢測和識別中很有⽤
輪廓
外接矩形
最⼩外接矩形
輪廓特性
輪廓
•輪廓⾯積

•輪廓周長

•矩 (幾何特徵)

質⼼ ⾯積 

•外接矩形

•最⼩外接圓

•擬合橢圓

•形狀匹配
幾何變換 WarpAffine / WarpPerspective
WarpAffine 仿射變換
WarpPerspective 透視變換

(有消失點)
邊緣偵測 cv::Canny
原圖 灰階
⾼斯模糊(去雜訊)Canny尋找邊緣
霍夫變換 cv::HoughLinesP(找線)
Canny 處理
將線段找出來
霍夫變換 cv::HoughCircles(找圓)
OpenCV Features
今天介紹的部分
⼯商時間
https://cutt.ly/IgGKH0K
智能發票
最智能的發票對獎
腐蝕

erode
⼆值化

threshold
原始
智能發票 辨識流程
開運算 open
膨脹dilate
尋找輪廓

findContours ⽂字辨識
仿射變換
智能發票 辨識流程
舉個栗⼦
https://github.com/lamb-mei/RecognitionImage
範例程式碼
舉個栗⼦🌰 - 找圓
https://github.com/lamb-mei/RecognitionImage
範例程式碼
舉個栗⼦🌰 - 找特徵點
想要 🌰 程式碼? 都放在這裡了!
https://github.com/lamb-mei/RecognitionImage
⽺⼩咩@iPlayground
Thank You
Watching!
For
FB:https://www.facebook.com/lamb.mei
twitter:https://twitter.com/lamb_mei

Contenu connexe

Tendances

Computer Vision: Correlation, Convolution, and Gradient
Computer Vision: Correlation, Convolution, and GradientComputer Vision: Correlation, Convolution, and Gradient
Computer Vision: Correlation, Convolution, and Gradient
Ahmed Gad
 
Fidelity criteria in image compression
Fidelity criteria in image compressionFidelity criteria in image compression
Fidelity criteria in image compression
KadamPawan
 
Deep Generative Models
Deep Generative ModelsDeep Generative Models
Deep Generative Models
Mijung Kim
 
Lecture filling algorithms
Lecture  filling algorithmsLecture  filling algorithms
Lecture filling algorithms
avelraj
 
Intro to AI STRIPS Planning & Applications in Video-games Lecture6-Part1
Intro to AI STRIPS Planning & Applications in Video-games Lecture6-Part1Intro to AI STRIPS Planning & Applications in Video-games Lecture6-Part1
Intro to AI STRIPS Planning & Applications in Video-games Lecture6-Part1
Stavros Vassos
 
Simplified Fuzzy ARTMAP
Simplified Fuzzy ARTMAPSimplified Fuzzy ARTMAP
Simplified Fuzzy ARTMAP
PradipBankar
 
Digital Image Fundamentals
Digital Image FundamentalsDigital Image Fundamentals
Digital Image Fundamentals
A B Shinde
 
Feature Selection
Feature Selection Feature Selection
Feature Selection
Lippo Group Digital
 
Acm icpc-briefing-prof-nbv
Acm icpc-briefing-prof-nbvAcm icpc-briefing-prof-nbv
Acm icpc-briefing-prof-nbv
Nagasuri Bala Venkateswarlu
 
Ant Colony Optimization - ACO
Ant Colony Optimization - ACOAnt Colony Optimization - ACO
Ant Colony Optimization - ACO
Mohamed Talaat
 
Image Filtering in the Frequency Domain
Image Filtering in the Frequency DomainImage Filtering in the Frequency Domain
Image Filtering in the Frequency Domain
Amnaakhaan
 
Morphological operations
Morphological operationsMorphological operations
Artificial Intelligence_ Knowledge Representation
Artificial Intelligence_ Knowledge RepresentationArtificial Intelligence_ Knowledge Representation
Artificial Intelligence_ Knowledge Representation
ThenmozhiK5
 
APPLICATION OF CNN MODEL ON MEDICAL IMAGE
APPLICATION OF CNN MODEL ON MEDICAL IMAGEAPPLICATION OF CNN MODEL ON MEDICAL IMAGE
APPLICATION OF CNN MODEL ON MEDICAL IMAGE
IRJET Journal
 
Iv defuzzification methods
Iv defuzzification methodsIv defuzzification methods
Iv defuzzification methods
kypameenendranathred
 
COM2304: Digital Image Fundamentals - I
COM2304: Digital Image Fundamentals - I COM2304: Digital Image Fundamentals - I
COM2304: Digital Image Fundamentals - I
Hemantha Kulathilake
 
Adaline and Madaline.ppt
Adaline and Madaline.pptAdaline and Madaline.ppt
Adaline and Madaline.ppt
neelamsanjeevkumar
 
Natural Language Processing: Parsing
Natural Language Processing: ParsingNatural Language Processing: Parsing
Natural Language Processing: Parsing
Rushdi Shams
 
fuzzy_measures.ppt
fuzzy_measures.pptfuzzy_measures.ppt
fuzzy_measures.ppt
JanosBotzheim
 
Unit 3 Dictionary based Compression Techniques
Unit 3 Dictionary based Compression TechniquesUnit 3 Dictionary based Compression Techniques
Unit 3 Dictionary based Compression Techniques
Dr Piyush Charan
 

Tendances (20)

Computer Vision: Correlation, Convolution, and Gradient
Computer Vision: Correlation, Convolution, and GradientComputer Vision: Correlation, Convolution, and Gradient
Computer Vision: Correlation, Convolution, and Gradient
 
Fidelity criteria in image compression
Fidelity criteria in image compressionFidelity criteria in image compression
Fidelity criteria in image compression
 
Deep Generative Models
Deep Generative ModelsDeep Generative Models
Deep Generative Models
 
Lecture filling algorithms
Lecture  filling algorithmsLecture  filling algorithms
Lecture filling algorithms
 
Intro to AI STRIPS Planning & Applications in Video-games Lecture6-Part1
Intro to AI STRIPS Planning & Applications in Video-games Lecture6-Part1Intro to AI STRIPS Planning & Applications in Video-games Lecture6-Part1
Intro to AI STRIPS Planning & Applications in Video-games Lecture6-Part1
 
Simplified Fuzzy ARTMAP
Simplified Fuzzy ARTMAPSimplified Fuzzy ARTMAP
Simplified Fuzzy ARTMAP
 
Digital Image Fundamentals
Digital Image FundamentalsDigital Image Fundamentals
Digital Image Fundamentals
 
Feature Selection
Feature Selection Feature Selection
Feature Selection
 
Acm icpc-briefing-prof-nbv
Acm icpc-briefing-prof-nbvAcm icpc-briefing-prof-nbv
Acm icpc-briefing-prof-nbv
 
Ant Colony Optimization - ACO
Ant Colony Optimization - ACOAnt Colony Optimization - ACO
Ant Colony Optimization - ACO
 
Image Filtering in the Frequency Domain
Image Filtering in the Frequency DomainImage Filtering in the Frequency Domain
Image Filtering in the Frequency Domain
 
Morphological operations
Morphological operationsMorphological operations
Morphological operations
 
Artificial Intelligence_ Knowledge Representation
Artificial Intelligence_ Knowledge RepresentationArtificial Intelligence_ Knowledge Representation
Artificial Intelligence_ Knowledge Representation
 
APPLICATION OF CNN MODEL ON MEDICAL IMAGE
APPLICATION OF CNN MODEL ON MEDICAL IMAGEAPPLICATION OF CNN MODEL ON MEDICAL IMAGE
APPLICATION OF CNN MODEL ON MEDICAL IMAGE
 
Iv defuzzification methods
Iv defuzzification methodsIv defuzzification methods
Iv defuzzification methods
 
COM2304: Digital Image Fundamentals - I
COM2304: Digital Image Fundamentals - I COM2304: Digital Image Fundamentals - I
COM2304: Digital Image Fundamentals - I
 
Adaline and Madaline.ppt
Adaline and Madaline.pptAdaline and Madaline.ppt
Adaline and Madaline.ppt
 
Natural Language Processing: Parsing
Natural Language Processing: ParsingNatural Language Processing: Parsing
Natural Language Processing: Parsing
 
fuzzy_measures.ppt
fuzzy_measures.pptfuzzy_measures.ppt
fuzzy_measures.ppt
 
Unit 3 Dictionary based Compression Techniques
Unit 3 Dictionary based Compression TechniquesUnit 3 Dictionary based Compression Techniques
Unit 3 Dictionary based Compression Techniques
 

Similaire à 使用openCV做影像辨識 @ iplayground

20200905_tcn_python_opencv_part1_omnixri
20200905_tcn_python_opencv_part1_omnixri20200905_tcn_python_opencv_part1_omnixri
20200905_tcn_python_opencv_part1_omnixri
OmniXRI Studio
 
常用开发工具介绍
常用开发工具介绍常用开发工具介绍
常用开发工具介绍
haozes
 
[4]投影片 futurewad樹莓派研習會 141211
[4]投影片 futurewad樹莓派研習會 141211[4]投影片 futurewad樹莓派研習會 141211
[4]投影片 futurewad樹莓派研習會 141211
CAVEDU Education
 
Using openCV on Raspberry Pi
Using openCV on Raspberry PiUsing openCV on Raspberry Pi
Using openCV on Raspberry Pi
CAVEDU Education
 
Build desktop app_by_xulrunner
Build desktop app_by_xulrunnerBuild desktop app_by_xulrunner
Build desktop app_by_xulrunnerRack Lin
 
美团点评技术沙龙05 - 前后端联调方案探索与应用
美团点评技术沙龙05 - 前后端联调方案探索与应用美团点评技术沙龙05 - 前后端联调方案探索与应用
美团点评技术沙龙05 - 前后端联调方案探索与应用
美团点评技术团队
 
信息系统开发平台OpenExpressApp
信息系统开发平台OpenExpressApp信息系统开发平台OpenExpressApp
信息系统开发平台OpenExpressAppzhoujg
 
初窺 Flutter 開發.pdf
初窺 Flutter 開發.pdf初窺 Flutter 開發.pdf
初窺 Flutter 開發.pdf
gdscnycu
 
用HTML5新特性开发移动app
用HTML5新特性开发移动app用HTML5新特性开发移动app
用HTML5新特性开发移动app
Yujie Jiang
 
Btrace intro(撒迦)
Btrace intro(撒迦)Btrace intro(撒迦)
Btrace intro(撒迦)ykdsg
 
Appcan介绍自己的应用开发平台
Appcan介绍自己的应用开发平台Appcan介绍自己的应用开发平台
Appcan介绍自己的应用开发平台MOBINODE
 
Appcan平台介绍
Appcan平台介绍Appcan平台介绍
Appcan平台介绍36Kr.com
 
浏览器渲染与web前端开发
浏览器渲染与web前端开发浏览器渲染与web前端开发
浏览器渲染与web前端开发
Duoyi Wu
 
Appcan移动应用开发平台介绍120409
Appcan移动应用开发平台介绍120409Appcan移动应用开发平台介绍120409
Appcan移动应用开发平台介绍120409zhengyiwuxian
 
Xcode tutorial
Xcode tutorialXcode tutorial
Xcode tutorial
March Liu
 
開放原始碼作為新事業: 台灣本土經驗談 (COSCUP 2011)
開放原始碼作為新事業: 台灣本土經驗談 (COSCUP 2011)開放原始碼作為新事業: 台灣本土經驗談 (COSCUP 2011)
開放原始碼作為新事業: 台灣本土經驗談 (COSCUP 2011)
National Cheng Kung University
 
无标记扩增实境实验平台建置与视觉追踪技术分析
无标记扩增实境实验平台建置与视觉追踪技术分析无标记扩增实境实验平台建置与视觉追踪技术分析
无标记扩增实境实验平台建置与视觉追踪技术分析axiuluo
 
AXIS 網路攝影機安全應用 -博弈應用篇-
AXIS 網路攝影機安全應用 -博弈應用篇-AXIS 網路攝影機安全應用 -博弈應用篇-
AXIS 網路攝影機安全應用 -博弈應用篇-
Eric Chiu
 
AXIS 網路攝影機安全應用 -大眾運輸產業 車廂篇-
AXIS 網路攝影機安全應用 -大眾運輸產業 車廂篇- AXIS 網路攝影機安全應用 -大眾運輸產業 車廂篇-
AXIS 網路攝影機安全應用 -大眾運輸產業 車廂篇-
Eric Chiu
 
ASP.NET Core 3.0 新功能
ASP.NET Core 3.0 新功能ASP.NET Core 3.0 新功能
ASP.NET Core 3.0 新功能
Edward Kuo
 

Similaire à 使用openCV做影像辨識 @ iplayground (20)

20200905_tcn_python_opencv_part1_omnixri
20200905_tcn_python_opencv_part1_omnixri20200905_tcn_python_opencv_part1_omnixri
20200905_tcn_python_opencv_part1_omnixri
 
常用开发工具介绍
常用开发工具介绍常用开发工具介绍
常用开发工具介绍
 
[4]投影片 futurewad樹莓派研習會 141211
[4]投影片 futurewad樹莓派研習會 141211[4]投影片 futurewad樹莓派研習會 141211
[4]投影片 futurewad樹莓派研習會 141211
 
Using openCV on Raspberry Pi
Using openCV on Raspberry PiUsing openCV on Raspberry Pi
Using openCV on Raspberry Pi
 
Build desktop app_by_xulrunner
Build desktop app_by_xulrunnerBuild desktop app_by_xulrunner
Build desktop app_by_xulrunner
 
美团点评技术沙龙05 - 前后端联调方案探索与应用
美团点评技术沙龙05 - 前后端联调方案探索与应用美团点评技术沙龙05 - 前后端联调方案探索与应用
美团点评技术沙龙05 - 前后端联调方案探索与应用
 
信息系统开发平台OpenExpressApp
信息系统开发平台OpenExpressApp信息系统开发平台OpenExpressApp
信息系统开发平台OpenExpressApp
 
初窺 Flutter 開發.pdf
初窺 Flutter 開發.pdf初窺 Flutter 開發.pdf
初窺 Flutter 開發.pdf
 
用HTML5新特性开发移动app
用HTML5新特性开发移动app用HTML5新特性开发移动app
用HTML5新特性开发移动app
 
Btrace intro(撒迦)
Btrace intro(撒迦)Btrace intro(撒迦)
Btrace intro(撒迦)
 
Appcan介绍自己的应用开发平台
Appcan介绍自己的应用开发平台Appcan介绍自己的应用开发平台
Appcan介绍自己的应用开发平台
 
Appcan平台介绍
Appcan平台介绍Appcan平台介绍
Appcan平台介绍
 
浏览器渲染与web前端开发
浏览器渲染与web前端开发浏览器渲染与web前端开发
浏览器渲染与web前端开发
 
Appcan移动应用开发平台介绍120409
Appcan移动应用开发平台介绍120409Appcan移动应用开发平台介绍120409
Appcan移动应用开发平台介绍120409
 
Xcode tutorial
Xcode tutorialXcode tutorial
Xcode tutorial
 
開放原始碼作為新事業: 台灣本土經驗談 (COSCUP 2011)
開放原始碼作為新事業: 台灣本土經驗談 (COSCUP 2011)開放原始碼作為新事業: 台灣本土經驗談 (COSCUP 2011)
開放原始碼作為新事業: 台灣本土經驗談 (COSCUP 2011)
 
无标记扩增实境实验平台建置与视觉追踪技术分析
无标记扩增实境实验平台建置与视觉追踪技术分析无标记扩增实境实验平台建置与视觉追踪技术分析
无标记扩增实境实验平台建置与视觉追踪技术分析
 
AXIS 網路攝影機安全應用 -博弈應用篇-
AXIS 網路攝影機安全應用 -博弈應用篇-AXIS 網路攝影機安全應用 -博弈應用篇-
AXIS 網路攝影機安全應用 -博弈應用篇-
 
AXIS 網路攝影機安全應用 -大眾運輸產業 車廂篇-
AXIS 網路攝影機安全應用 -大眾運輸產業 車廂篇- AXIS 網路攝影機安全應用 -大眾運輸產業 車廂篇-
AXIS 網路攝影機安全應用 -大眾運輸產業 車廂篇-
 
ASP.NET Core 3.0 新功能
ASP.NET Core 3.0 新功能ASP.NET Core 3.0 新功能
ASP.NET Core 3.0 新功能
 

Plus de 羊 小咩 (lamb-mei)

資訊安全從連線加密開始 workshop 2020/01
資訊安全從連線加密開始 workshop 2020/01資訊安全從連線加密開始 workshop 2020/01
資訊安全從連線加密開始 workshop 2020/01
羊 小咩 (lamb-mei)
 
你的APP安全嗎
你的APP安全嗎你的APP安全嗎
你的APP安全嗎
羊 小咩 (lamb-mei)
 
非對稱加密-以橢圓曲線密碼學ECC為例
非對稱加密-以橢圓曲線密碼學ECC為例非對稱加密-以橢圓曲線密碼學ECC為例
非對稱加密-以橢圓曲線密碼學ECC為例
羊 小咩 (lamb-mei)
 
致,第三者 - 從中間人攻擊看Network Debug
致,第三者 - 從中間人攻擊看Network Debug致,第三者 - 從中間人攻擊看Network Debug
致,第三者 - 從中間人攻擊看Network Debug
羊 小咩 (lamb-mei)
 
Git由超淺入超深
Git由超淺入超深Git由超淺入超深
Git由超淺入超深
羊 小咩 (lamb-mei)
 
咩星征服計劃 用 Js 征服地球Part VI
咩星征服計劃 用 Js 征服地球Part VI咩星征服計劃 用 Js 征服地球Part VI
咩星征服計劃 用 Js 征服地球Part VI
羊 小咩 (lamb-mei)
 
咩星征服計劃 用 Js 征服地球 Part III
咩星征服計劃 用 Js 征服地球 Part III咩星征服計劃 用 Js 征服地球 Part III
咩星征服計劃 用 Js 征服地球 Part III
羊 小咩 (lamb-mei)
 
咩星征服計劃 用 Js 征服地球 Part II
咩星征服計劃 用 Js 征服地球 Part II咩星征服計劃 用 Js 征服地球 Part II
咩星征服計劃 用 Js 征服地球 Part II
羊 小咩 (lamb-mei)
 
咩星征服計劃 用 Js 征服地球
咩星征服計劃 用 Js 征服地球咩星征服計劃 用 Js 征服地球
咩星征服計劃 用 Js 征服地球
羊 小咩 (lamb-mei)
 
主管不會教、自己學不會的 Google analytics
主管不會教、自己學不會的 Google analytics主管不會教、自己學不會的 Google analytics
主管不會教、自己學不會的 Google analytics
羊 小咩 (lamb-mei)
 
那些年,我們一起做的 App
那些年,我們一起做的 App那些年,我們一起做的 App
那些年,我們一起做的 App
羊 小咩 (lamb-mei)
 

Plus de 羊 小咩 (lamb-mei) (12)

資訊安全從連線加密開始 workshop 2020/01
資訊安全從連線加密開始 workshop 2020/01資訊安全從連線加密開始 workshop 2020/01
資訊安全從連線加密開始 workshop 2020/01
 
你的APP安全嗎
你的APP安全嗎你的APP安全嗎
你的APP安全嗎
 
非對稱加密-以橢圓曲線密碼學ECC為例
非對稱加密-以橢圓曲線密碼學ECC為例非對稱加密-以橢圓曲線密碼學ECC為例
非對稱加密-以橢圓曲線密碼學ECC為例
 
致,第三者 - 從中間人攻擊看Network Debug
致,第三者 - 從中間人攻擊看Network Debug致,第三者 - 從中間人攻擊看Network Debug
致,第三者 - 從中間人攻擊看Network Debug
 
Git由超淺入超深
Git由超淺入超深Git由超淺入超深
Git由超淺入超深
 
咩星征服計劃 用 Js 征服地球Part VI
咩星征服計劃 用 Js 征服地球Part VI咩星征服計劃 用 Js 征服地球Part VI
咩星征服計劃 用 Js 征服地球Part VI
 
咩星征服計劃 用 Js 征服地球 Part III
咩星征服計劃 用 Js 征服地球 Part III咩星征服計劃 用 Js 征服地球 Part III
咩星征服計劃 用 Js 征服地球 Part III
 
咩星征服計劃 用 Js 征服地球 Part II
咩星征服計劃 用 Js 征服地球 Part II咩星征服計劃 用 Js 征服地球 Part II
咩星征服計劃 用 Js 征服地球 Part II
 
咩星征服計劃 用 Js 征服地球
咩星征服計劃 用 Js 征服地球咩星征服計劃 用 Js 征服地球
咩星征服計劃 用 Js 征服地球
 
主管不會教、自己學不會的 Google analytics
主管不會教、自己學不會的 Google analytics主管不會教、自己學不會的 Google analytics
主管不會教、自己學不會的 Google analytics
 
重新認識Facebook
重新認識Facebook重新認識Facebook
重新認識Facebook
 
那些年,我們一起做的 App
那些年,我們一起做的 App那些年,我們一起做的 App
那些年,我們一起做的 App
 

使用openCV做影像辨識 @ iplayground