przechwytywanie obrazu z kamery

0

Witam mam taką funkcje

public ActionResult Captures()
{
var stream = Request.InputStream;
string dump;

        using (var reader = new StreamReader(stream))
        {
            dump = reader.ReadToEnd();

            DateTime nm = DateTime.Now;

            string date = nm.ToString("yyyymmddMMss");

            var path = Server.MapPath("~/WebImages/" + date + "test.png");

            System.IO.File.WriteAllBytes(path, String_To_Bytes2(dump));

            ViewData["path"] = date + "test.jpg";

            Session["val"] = date + "test.jpg";
        }
        Off();
        return View("Index");

    }

private byte[] String_To_Bytes2(string strInput)
{
int numBytes = (strInput.Length) / 2;

        byte[] bytes = new byte[numBytes];

        for (int x = 0; x < numBytes; ++x)
        {
            bytes[x] = Convert.ToByte(strInput.Substring(x * 2, 2), 16);
        }

        return bytes;
    }

która ma zapisać obraz z kamery. wszystko działa tylko zapisywany obraz jest pusty. Proszę o pomoc co w niej jest nie tak i jak to naprawić

0

Skąd wiadomo, że wszystko działa? wyświetlałeś pobrany obraz z kamery? chociaż jedną klatkę?

I poco te stringToBytes?

Może użyj openCV ja z tego korzystałem sporo razy, dobre fajne, łatwe i do C# też można podpiąć, ale nie sprawdzałem.

0

Obraz z kamery jest normalnie wyświetlany i przy zapisie z buforem działa i zapisuje normalne zdjęcia. Jednak potrzebuje szybszego działania jak sama ta metoda i w tym problem że w tedy obraz oddaje pustke

0

Użyj jakiejś biblioteki do operacji na macierzach wykonywanych równolegle na wielu rdzeniach, bo na jednym wątku to dużo nie zdziałasz.
Do C# akurat nie znam, ale powinni mieć coś podobnego, lub na GPU to odpal.

0

Nie rozumiem czemu mma jeszcze dodatkowe funkcje implementować jak to mi działa, a tylko w jednymy wypadku się sypie . Liczę że w prosty sposób mi pomożecie

0

wiem też że jest możłiwość z pod js to zrobić ale niestety nie wiem jak, a nie chce dodatkowych bibliotek importować

0

Zależy jak masz surowy obraz z kamery to nie wiem jak to próbujesz jako png zapisać :>

Najwyżej spróbuj bez kodowania w bmp, nagłówek tylko dodaj i wypełnij jego parametry.
Lub skorzystaj z jakiejś biblioteki co ci sama opakuje w dany format.

A tak właściwie możesz poczekać na kogoś kto w c# programuje.

1 użytkowników online, w tym zalogowanych: 0, gości: 1