我正计划创建一个使用 OpenCV 进行图像处理的 Web 应用程序。图像处理会将用户上传的图片与我在数据库中的图片进行比较。我宁愿用户上传图片而不是类似的上传方法 this而不是通过网络摄像头。
我想知道如何使用 OpenCV 库进行处理?我需要什么才能将我的 OpenCV 处理连接到我的 Web 应用程序?
最佳答案
如果你想从网络加载图像使用VideoCapture在我们打开视频文件时类打开图像。请参见下面的示例。
VideoCapture cap;
if(!cap.open("http://docs.opencv.org/trunk/_downloads/opencv-logo.png")){
cout<<"Cannot open image"<<endl;
return -1;
}
Mat src;
cap>>src;
imshow("src",src);
imwrite("image.jpg",src);
waitKey();
或者使用Portable Native Client由于 OpenCV 现在已移植到 Google Chrome NaCl 和 PNaCl,请参见 OpenCV news更多详情
关于c++ - 使用 Web 应用程序进行 OpenCV 处理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21464377/