C++ 使用web应用程序进行OpenCV处理
我计划创建一个使用OpenCV进行图像处理的web应用程序。图像处理是将用户上传的图片与数据库中的图片进行比较。我宁愿用户上传图像,而不是类似的上传方法,而不是通过网络摄像头C++ 使用web应用程序进行OpenCV处理,c++,opencv,web-applications,C++,Opencv,Web Applications,我计划创建一个使用OpenCV进行图像处理的web应用程序。图像处理是将用户上传的图片与数据库中的图片进行比较。我宁愿用户上传图像,而不是类似的上传方法,而不是通过网络摄像头 我想知道如何使用OpenCV库进行处理?我需要什么才能将我的OpenCV处理连接到我的web应用程序?如果您想从web加载图像,请在打开视频文件时使用open image类。请参见下面的示例 VideoCapture cap; if(!cap.open("http://docs.opencv.org/trunk/_down
我想知道如何使用OpenCV库进行处理?我需要什么才能将我的OpenCV处理连接到我的web应用程序?如果您想从web加载图像,请在打开视频文件时使用open image类。请参见下面的示例
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();
videocap;
如果(!盖打开(“http://docs.opencv.org/trunk/_downloads/opencv-logo.png")){
cout您可以拍摄网络摄像头的照片并上传,然后将其与传统图像文件(来自文件系统和/或数据库)进行比较
拍摄照片的现代方式是使用WebRTC:
其他选择可能涉及Macromedia Flash或类似的东西。该应用程序比我想做的要复杂得多,但你在第一点中所说的似乎更符合我的意愿。问题是如何从网页将图像发送到我的OpenCV应用程序?目前我必须键入图像以便您需要一个Web服务器和一些脚本在服务器上运行(例如PHP脚本)。然后使用简单的上载表单设置HTML页面,将数据发布到脚本中,脚本检查文件类型,如果文件类型正确,则将其存储在服务器文件系统中。您可以将文件路径存储在某个位置(数据库,甚至纯文本文件)然后简单地运行您的程序/可执行文件,根据该路径进行图像处理。签出PHP和一个简单的数据库系统。对,这一切都有意义。唯一一件事我不完全理解如何使程序或可执行文件运行?我可以上传图像并将其存储在服务器文件系统的某个位置,但在存储之后,我如何才能运行一个可执行文件?同样关于上述内容,我需要将数据从可执行文件发送回站点。我从未听说过本地客户端,但我会仔细阅读它,希望能给你更多关于它的具体询问。