jjzjj

c# - Aforge.Video库的MJPEGStream函数示例

有人可以给我一个完整的例子,使用这个用VB.NET或C#编写的库在picturebox中显示流的图像 最佳答案 这是一个非常非常简单的表单,它使用了AForge.Video.MJPEGStream类。privateMJPEGStreamVideoStream=newMJPEGStream();privatevoidfrmMain_Load(objectsender,System.EventArgse){VideoStream.Source="URL_HERE";VideoStream.Login="USERNAME_HERE";Vi

c# - 从视频中获取图像

我正在尝试编写一个应用程序,它可以访问连接到PC的摄像头、录制视频并从视频中获取图像。我使用AForge.NET库访问相机:http://www.aforgenet.com/framework/我不知道名为AForge.Video.NewFrameEventHandler的事件是如何工作的。在此代码中,事件将null返回给位图而不是视频中的新帧,否则不会调用该事件。我想在每个时间帧从视频中获取帧到图片框,以制作类似视频流的内容,在单击停止按钮后,我希望最后一张图像保持显示在图片框中。有谁知道怎么做?为什么我的代码不起作用?代码:usingSystem;usingSystem.Colle

c# - 在另一个图像中查找图像

我正在尝试构建一个解决难题的应用程序(尝试开发图形算法),但我不想一直手动输入样本。编辑:我不是要制作游戏。我正在尝试构建一个玩“SpellSeeker”游戏的代理假设我在屏幕上有一张图片(见附件),里面有数字,我知道方框的位置,而且我有这些数字的确切图片。我想做的只是告诉相应的框上有哪个图像(数字)。所以我想我需要实现boolisImageInsideImage(BitmapnumberImage,BitmapPortion_Of_ScreenCap)或类似的东西。我试过的是(使用AForge库)publicstaticboolContains(thisBitmaptemplate,

c# - 如何在 C# 中裁剪倾斜图像

我用手机拍摄倾斜图像。我想在两侧的两个矩形之间剪切图像的部分/部分以找出它们之间的圆圈。我有中间部分的所有4个坐标,如(x0,y0)、(x1,y1)、(x2,y2)、(x3,y3)。我的形象看起来像,但是裁剪功能我有类似的东西publicstaticBitmapCropImage(intx,inty,intwidth,intheight,Bitmapbitmap){BitmapcroppedImage;varoriginalImage=bitmap;{Rectanglecrop=newRectangle(x,y,width,height);croppedImage=originalIm

c# - 无法加载或组装或其依赖项之一

我正在使用Aforge.net框架来进行图像处理工作。我添加了“AForge.Video.FFMPEG.dll”作为我项目的引用。我正在使用VS2012和32位构建目标。构建时我得到System.IO.FileNotFoundExceptionwasunhandledHResult=-2147024770Message=Couldnotloadfileorassembly'AForge.Video.FFMPEG.dll'oroneofitsdependencies.Thespecifiedmodulecouldnotbefound.Source=VideoReadereFileName

c# - 运动检测

实在想不通,希望有人能帮帮我^^我正在尝试通过我的网络摄像头检测C#中的运动。到目前为止,我已经尝试了多个库(AForgeLib),但都失败了,因为我不明白如何使用它。起初我只是想将当前帧的像素与上一帧的像素进行比较,但结果却像utters**t:I现在,每当网络摄像头拍摄图片时,我的网络摄像头都会运行一个事件“webcam_ImageCaptured”,大约是5-10fps。但我找不到简单的方法来区分两张图片,或者至少是工作正常的方法。有没有人知道我如何能做到这一点相当简单(尽可能)? 最佳答案 使用您提到的库让运动检测工作是微不

c# - 如何在接收前不知道数据包大小的情况下通过 TCP 套接字接收数据包?

我正在开发一种网络应用程序,它可以将实时视频从一个应用程序异步发送到另一个应用程序,有点像Skype。我遇到的主要问题是我希望能够发送帧但不必每次在接收之前都知道它们的大小。AForge.NET在处理图像时的工作方式是当前帧的大小很可能与之前的帧不同。大小不是静态的,所以我只是想知道是否有办法实现这一目标。而且,我已经尝试先发送长度,然后再发送帧,但这不是我想要的。 最佳答案 首先你要明白TCP本身根本就没有“包”的概念,在用户代码层面是没有的。如果有人根据数据包来概念化一个人的TCP网络I/O,他们可能会弄错。话虽如此,您可以在T

c# - 使用 AForge.NET 和 Windows 窗体流式传输实时视频有哪些方法?

我正在尝试将实时视频源从一个客户端发送到另一个客户端,反之亦然。我正在使用TCP套接字。因此,AForge.NET帮助实际从网络摄像头获取视频并将其显示为PictureBox中的一组图像。AForge.NET工作正常;问题只是将图像快速发送给其他客户端。我已经尝试了很多解决这个问题的方法。其中之一是首先通过网络将字节数作为Int发送,然后将图像(帧)发送到客户端。但是出于某种原因,在这么多帧(每次都不同)之后,它会收到一个数字,该数字不是要发送的字节的有效表示。我正在使用异步回调,所以可能有一些延迟或者发送速度太快。然后我尝试的另一个解决方案是将接收到的字节数设置为可以通过TCP/IP

快速上手AForge库:图像处理、视频处理等场景实例代码详解

一、AForge库简介AForge是一个.NET平台下的开源计算机视觉和人工智能库,它提供了许多常用的图像处理和视频处理算法、机器学习和神经网络模型,并且具有高效、易用、稳定等特点。AForge由一个包含多个组件模块的类库构成,可以为开发者在图像处理、视频处理、机器学习、人工智能等领域提供快速、简便的解决方案。二、AForge库的使用场景AForge库广泛用于计算机视觉和人工智能的应用领域,涵盖图像处理、视频处理、机器学习、人脸识别、手写数字识别、物体识别等方面。具体应用场景包括:图像去噪、图像增强、图像合并、图像分割等图像处理操作。视频录制、视频采集、视频加速、视频滤镜、视频分类等视频处理操

c# - AForge 和 OpenCV 的区别

我刚刚学习计算机视觉和C#。似乎两个著名的图像处理库是OpenCV和AForge.两者有什么区别?我正在用C#制作一个基本的图像编辑器,在研究过程中我看到了关于这两者的文章。但我真的不知道为什么我会选择一个而不是另一个。我想最终改进应用程序以包含更多高级功能。谢谢。 最佳答案 那么,为什么不同时使用两者;)??我同时使用(从字面上看是在C#中……哈哈)EMGUCV.NET(这是一个OpenCVC#包装器)和AFORGE.NET:AFORGE.NET及其“图像处理实验室”对于过滤选项(边缘检测、阈值等)和简化查看功能非常有意义。Ope
12