我有這個代碼片段(見下文),我正在與。我不斷收到上述錯誤。任何人都可以告訴我我做錯了什麼以及如何解決它?謝謝。ArgumentException發生:參數無效
private static Image<Bgr, Byte> GetImageFromIPCam(string sourceURL)
{
byte[] buffer = new byte[300000];
int read, total = 0;
// create HTTP request
HttpWebRequest req = (HttpWebRequest)WebRequest.Create(sourceURL);
// get response
WebResponse resp = req.GetResponse();
// get response stream
Stream stream = resp.GetResponseStream();
// read data from stream
while ((read = stream.Read(buffer, total, 1000)) != 0)
{
total += read;
}
// get bitmap
Bitmap bmp = (Bitmap)Bitmap.FromStream(//error occurs here
new MemoryStream(buffer, 0, total)); //error occurs here
Image<Bgr, Byte> img = new Image<Bgr, byte>(bmp);
return img;
}
我想補充一點,這個程序不時地工作正常。有些時候它根本不起作用,我不明白爲什麼。我有一個演示文稿,我無法承擔該程序在當天無法運行。
你有沒有實際的異常文本?應該提供一個行號以便更快速的參考。編輯:錯過了評論... nm –
向我們提示錯誤的行 – confucius
您確認緩衝區不是空的(並且包含有效的圖像格式)嗎? –