学习记录
树莓派系列
设备
- 树莓派3B
- OpenCV3.4.1
代码
#include "iostream"
#include "string"
#include "sstream"
using namespace std;
#include "opencv2/core.hpp"
#include "opencv2/highgui.hpp"
using namespace cv;
int main(int argc, const char** argv)
{
Mat color = imread("../1.jpg");
Mat gray = imread("../1.jpg", 0);
imwrite("2.jpg", gray);
int myRow = color.cols-1;
int myCol = color.rows-1;
Vec3b pixel = color.at<Vec3b>(myRow, myCol);
cout<< "(B, G, R)"<<(int)pixel[0]<<","<<(int)pixel[1]<<","<<(int)pixel[2]<<endl;
imshow("1.jpg", color);
imshow("2.jpg", gray);
waitKey(0);
return 0;
}
原因
虽然程序能够正常运行,会产生libEGL warning: DRI2: failed to authenticate
,产生原因是imshow()
。
这个函数是显示图像。
解决方案
没找到,能正常用,就没多花时间。