Csharp/C#教程:在Asp.Net MVC中通过网络摄像头捕获图像分享


在Asp.Net MVC中通过网络摄像头捕获图像

我想从网络摄像头捕获图像并保存在服务器上或通过ajax发送。 哪个是更好的选择,为什么? 欢迎任何可用的信息。 提前致谢

您可以通过以下步骤轻松完成此操作

步骤1

从这里下载Javascript Webcam项目

第2步

使用现有的asp.net mvc应用程序解压缩解决方案并添加此完整解决方案

添加退出项目

第3步

demo文件夹打开basic.html替换为此

     WebcamJS Test Page    
Your captured image will appear here...

WebcamJS Test Page

Demonstrates simple 320x240 capture & display

第4步

用Home替换Home控制器

  public class HomeController : Controller { public ActionResult Index() { string[] allimage = System.IO.Directory.GetFiles(Server.MapPath("~/Content/Images/")); if (allimage.Length>0) { List base64text = new List(); foreach (var item in allimage) { base64text.Add(System.IO.File.ReadAllText(item.ToString())); } ViewBag.Images = base64text; } return View(); } [HttpPost] public void SaveImage(string base64image) { System.IO.File.WriteAllText(Server.MapPath("~/Content/Images/" + DateTime.Now.ToString("yyyyMMdd_hhmmss") + ".txt"), base64image); } } 

最后用。替换Index.html

 

Capture images

@foreach (var item in ViewBag.Images) { Csharp/C#教程:在Asp.Net MVC中通过网络摄像头捕获图像分享 }

注意

此代码将在每5秒后捕获来自网络摄像头的照片并将其保存到服务器,因为文本文件包含base64编码,然后索引操作读取它们并显示为img src。

WebRTC标准+使用WebSockets / AJAX。

上述就是C#学习教程:在Asp.Net MVC中通过网络摄像头捕获图像分享的全部内容,如果对大家有所用处且需要了解更多关于C#学习教程,希望大家多多关注—计算机技术网(www.ctvol.com)!

本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。

ctvol管理联系方式QQ:251552304

本文章地址:https://www.ctvol.com/cdevelopment/961875.html

(0)
上一篇 2021年11月26日
下一篇 2021年11月26日

精彩推荐