OpenCV→Swift3.0.1
-
Upload
daisuke-nagata -
Category
Software
-
view
277 -
download
1
Transcript of OpenCV→Swift3.0.1
OpenCVの取り組み
実施したいこと、
機械学習をSwift3.1で取り込みたい。
理由は、これからIOTが役に立つから、
この写真で言えば、
デザインのテンプレートの作成
他には,その人間の感情を読み取りたいなど。
IOTの知見を
モバイルアプリケーションで手に入たい。
様々な強力者が多いから、フォローの風が吹
いている分野を手に入れたい。
このクラスメソッドで実施しています。
OpenCVを活用しています。
+(UIImage*)openCVSample:(UIImage*)imagecascade:(NSString*)cascadeFilename{
}
このコードでSwiftで読んでいます。
cameraView.image = smpleCamres.openCVSample(kkk, cascade: "haarcascade_frontalface_alt.xml")
}
//画像,輪郭,描画輪郭指定index,色、太さ,種類、
階層段階、描写輪郭の最大のレベル
cv::drawContours(gray_img2,contours,contour_index,cv::Scalar(255,255,0),1,CV_AA,hierarchy,max_lebe;
}
// 分類器の読み込み
NSString *path = [[NSBundle mainBundle] pathForResource:cascadeFilename of Type:nil]; std::string cascade_path = (char *)[pathUTF8String];
// マルチスケール(顔)探索xostd::vector<cv::Rect> faces;// 画像,出力矩形,縮小スケール,最低矩形数,(フラ
グ),最小矩形
face_cascade.detectMultiScale(gray_img, faces,1.1, 2, CV_HAAR_SCALE_IMAGE, cv::Size(10, 10));cv::Matcolor(cv::Size(100,100),CV_8UC3,cv::Scalar(0,0,0));
輪郭を抽出している。
//2値画像、輪郭(出力),階層構造(出力)、輪郭モード、輪郭の近に手法
cv::findContours(bin_img,contours,hierarch,cv::RETR_LIST,cv::CHAIN_APPROX_TC89_KCOS);
}
Swift愛好会で学んだ
学びを生かしたいと
思います。
}
まなんだまなびとは
}