如题,我找了半天没有找到相关的帖子,所以问问。

解决方案 »

  1.   

    捕获摄像头抓取图片,参看
    http://www.codeproject.com/cs/media/Motion_Detection.asp至于图片保存的数据库,数据库用Image类型字段,
    Image => byte[]
    MemoryStream ms = new MemoryStream();
    yourImage.Save( ms, ImageFormat.Jpeg );
    ms.Flush();
    byte[] bData = ms.GetBuffer();//Save it into db
    ms.Close();byte[] => Image
    MemoryStream ms = new MemoryStream( bData, true );
    ms.Read( bData, 0, bData.Length );
    ms.Position = 0;
    Bitmap bit = new Bitmap( ms );
      

  2.   

    我做过,是VC调用TWAIN32 API实现的。
      

  3.   

    就是把图片编程byte[],通过流
      

  4.   

    http://dotnet.aspx.cc/ShowDetail.aspx?id=9154BC99-DF64-4E2D-B096-26C99CE464BE
    http://dotnet.aspx.cc/ShowDetail.aspx?id=2A5DD7C6-A45A-48AB-A2E8-342A29F17506
    http://dotnet.aspx.cc/ShowDetail.aspx?id=ECD9AE16-8FF0-4A1C-9B9F-5E8B641CB1B1
    http://dotnet.aspx.cc/ShowDetail.aspx?id=EY1XLDYV-PIDF-43LO-1WFL-FMY5ALE1F635
      

  5.   

    楼上的都说了,还是那句话
    数据库设计的时候设计用Image类型字段
    然后用数据流保存到数据库
      

  6.   

    to 还有我想指定图片的宽度和高度哦,就是小一寸那么大,摄像头的是320x240吧,小一寸大概是
    80x100左右,这个调整可以调吗?告诉我思路我自己找找也行。你先通过摄像头抓取一张320x240的图片,然后进行后期处理。后期处理由两种,
    一是对图片缩放,这可以使用bitmap的构造函数即可
    例如:
    Bitmap bitNew = new Bitmap( yourImage, 80, 100 );另一种是抽出图片的一部分,这可以用Graphics.DrawImage来完成,例如:
    Bitmap bitNew = new Bitmap( 80, 100 );
    Graphics g = Graphics.FromImage( bitNew );
    g.DrawImage( yourImage, 
         new Rectangle( 0, 0, 80, 100 ),
         new Rectangle( 20, 20, 80, 100 ), 
         GraphicsUnit.Pixel );
      

  7.   

    视频头抓图,用AVICap好!通用!
      

  8.   

    采用存储图片路径也可以。eg:..\pic\001.jpg