当我尝试在Android的API 16中运行我的代码时,我显示了未知的logcat警告和错误消息。它在Android L.工作 我尝试使用代码获取通知。
有谁知道这一点。请帮忙。
#include <opencv2/opencv.hpp>
using namespace cv;
int main(){
Mat3b src = imread("path_to_image");
Mat1b src_gray;
cvtColor(src, src_gray, CV_BGR2GRAY);
vector<Vec3f> circles;
HoughCircles(src_gray, circles, CV_HOUGH_GRADIENT, 3, src_gray.rows / 8, 200, 200, 0, 0);
/// Draw the circles detected
for (size_t i = 0; i < circles.size(); i++)
{
Point center(cvRound(circles[i][0]), cvRound(circles[i][1]));
int radius = cvRound(circles[i][2]);
// circle center
circle(src, center, 3, Scalar(0, 255, 0), -1, 8, 0);
// circle outline
circle(src, center, radius, Scalar(0, 0, 255), 3, 8, 0);
}
imshow("src", src);
waitKey();
return 0;
}
我无法运行该服务,但它无法运行。据我所知,代码应该从API级别14开始。
要参考代码,请在Cannot access notification through Android AccessibilityService
查看我的回答答案 0 :(得分:0)
logcat错误仍然存在,但我找到了它。当我用API版本14编译它时,代码工作。