c++ - 使用 Web 应用程序进行 OpenCV 处理

标签 c++ opencv web-applications

我正计划创建一个使用 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/

相关文章:

tomcat - 如何为欢迎文件列表中引用的 zip 文件设置内容配置 header ?

c++ - 在链接时弱定义函数,并测试覆盖

c++ - 数据类型的评估不同

c# - 我应该在我的 webapp 中只为一个变量创建一个 session ,还是使用 GET?

docker - 将构建的 OpenCV 从一个 Docker 镜像复制到另一个

python - 如何在OpenCV中的python中平均获得2分?

jquery - 在移动网络应用程序中制作 "Save as bookmark"按钮

c++ - 创建指向另一个类的指针数组的语法是什么?

c++ - 动态转换为 vector 迭代器

c++ - 使用 SetData() 分配数据后 cvReleaseImage() 出现段错误