|
|
|
สอบถามเรื่องการถ่ายภาพจากกล้อง cctv หรือ ip camera มีวิธีดีกว่า web request url ไหม |
|
|
|
|
|
|
|
เนื่องจาก web request ใช้เวลานานกว่าจะ response กลับมา(ลอง dubug ดู ใช้เวลาประมาณ 600-800 ms)
มีวิธีลดระยะเวลาตรงส่วนนี้ไหมครับ หรือ มีวิธีอื่นในการถ่ายภาพนอกจาก ใช้ web request url บ้างไหมครับ ช่วยแนะนำที
Code (C#)
private void Snapshot(string url, string username_cctv, string password_cctv, string NamePhoto)
{
byte[] buffer = new byte[1280 * 800];
int read, total = 0;
HttpWebRequest req = (HttpWebRequest)WebRequest.Create(url);
{
req.Credentials = new NetworkCredential(username_cctv, password_cctv);
WebResponse resp = req.GetResponse();
Stream stream = resp.GetResponseStream();
while ((read = stream.Read(buffer, total, 1000)) != 0)
{
total += read;
}
Bitmap bmp = (Bitmap)Bitmap.FromStream(new MemoryStream(buffer, 0, total));
bmp = new Bitmap(bmp, new Size(1000, 750));
Image image = (Image)bmp;
byte[] data;
using (var memoryStream = new MemoryStream())
{
image.Save(memoryStream, ImageFormat.Jpeg);
data = memoryStream.ToArray();
}
GetSetting_Parking GTP = new GetSetting_Parking(dbConnection);
string[] getconfig = GTP.GetConfig_Serv();
FTPHelper ftpHelper = new FTPHelper("ftp://" + getconfig[0], getconfig[1], getconfig[2]);
ftpHelper.Upload(new MemoryStream(data), NamePhoto + ".jpeg");
}
}
Tag : .NET, Win (Windows App), Console App, C#, VS 2012 (.NET 4.x)
|
|
|
|
|
|
Date :
2018-02-21 08:30:48 |
By :
bankzaclub |
View :
1178 |
Reply :
1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
buffer size เปลี่ยนเป็นหมื่น
|
|
|
|
|
Date :
2020-08-01 14:03:54 |
By :
PhrayaDev |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 00
|