Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/129.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/opencv/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 使用web应用程序进行OpenCV处理_C++_Opencv_Web Applications - Fatal编程技术网

C++ 使用web应用程序进行OpenCV处理

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进行图像处理的web应用程序。图像处理是将用户上传的图片与数据库中的图片进行比较。我宁愿用户上传图像,而不是类似的上传方法,而不是通过网络摄像头


我想知道如何使用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和一个简单的数据库系统。对,这一切都有意义。唯一一件事我不完全理解如何使程序或可执行文件运行?我可以上传图像并将其存储在服务器文件系统的某个位置,但在存储之后,我如何才能运行一个可执行文件?同样关于上述内容,我需要将数据从可执行文件发送回站点。我从未听说过本地客户端,但我会仔细阅读它,希望能给你更多关于它的具体询问。