###前提・実現したいこと
環境
Xcode 7.2
swift
iPhoneSE
iOSのアプリでOpenCVの機能を使っています。
その処理中にUILabelのテキストを「judging...」にしたいのですが、なぜか変更されません
原因ときちんと変更されるようにするにはどうすればいいか知りたいです
###該当のソースコード
//swiftの部分 result.text = "judging..." result.textColor = UIColor.whiteColor() let resultImage2 = self.imageView.image! //openCVへ持って行く let point2:Float = ImageProcessing.akaze(resultImage2) point.text = "\(point2)" //OpenCVの部分 +(float )akaze:(UIImage *)image{ //UIImageをcv::Matに変換 cv::Mat srcMat; UIImageToMat(image, srcMat); // FeatureDetector 生成 cv::Ptr<cv::FeatureDetector> detector;CVFeatureDetectorTypeAKAZE: detector = cv::AKAZE::create(); // 特徴点抽出 std::vector<cv::KeyPoint> keypoints; detector->detect(srcMat, keypoints); printf("%lu keypoints are detected.\n", keypoints.size()); float result = 0; result = keypoints.size(); return result; } ###試したこと 実機で試してみると、このOpenCVの処理の部分だけアプリが止まっているように見えます。 また、処理中だけメモリのところが「High」となっていることも確認しています そのために表示が変わらないということでしょうか? どなたか教えていただけると助かります もしご存知でなかったらいいのですが、OpenCVを使う上でメモリの消費を抑える方法などがあったらついでに教えていただけると勉強になります
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。