Znaleziono 688 wyników

autor: smiga
27 paź 2009 23:56
Forum: LabVIEW Vision Development
Temat: Problem z funkcją pobierania ramek z własnej dll
Odpowiedzi: 30
Odsłony: 16267

Re: Problem z funkcją pobierania ramek z własnej dll

TCamera_GrabFrame_forArek jest specjalnie napisana z założeniem 1 kamery - bo to dla mnie do testów. Sterownik kamery może "mieć przesłanki by podejrzewać, że jest ich więcej" - funkcja CameraCamInit ma parametr mówiący o liczbie kamer i zwraca numer seryjny kamery oraz rozdzielczość (później jest f...
autor: smiga
25 paź 2009 20:43
Forum: LabVIEW Vision Development
Temat: Problem z funkcją pobierania ramek z własnej dll
Odpowiedzi: 30
Odsłony: 16267

Re: Problem z funkcją pobierania ramek z własnej dll

Tak to czarno-biała kamera ... sorki, przeoczyłem pytanie. Tak właśnie chodzi mi po głowie podpięcie się bezpośrednio do pvapi.dll. Camera.dll miała mi ułatwić zadanie, bo do tego jest druga biblioteka, napisana przez kolegę, która zajmuje się analizą obrazu. Kod funkcji GrabFrame oraz GrabFrameforA...
autor: smiga
25 paź 2009 20:00
Forum: Budowa struktury aplikacji
Temat: 2D array
Odpowiedzi: 6
Odsłony: 2656

Re: 2D array

Można spróbować jeszcze coś takiego dodać ... to wywala "zapychające" zera na końcu:

Obrazek
autor: smiga
25 paź 2009 02:54
Forum: LabVIEW Vision Development
Temat: Problem z funkcją pobierania ramek z własnej dll
Odpowiedzi: 30
Odsłony: 16267

Re: Problem z funkcją pobierania ramek z własnej dll

Dziękuję bardzo :) Oczywiście działa. Powiem więcej, kolega zamienił środek funkcji GrabFrameforfArek tak żeby wypełniała tablicę kolejnymi liczbami od 0 do 255 bez pobierania danych z kamery - też działa bez problemów. Dlaczego więc z kamerą nie działa nie mam pojęcia. :-\ Siedziałem ostatnio 2h z ...
autor: smiga
25 paź 2009 00:51
Forum: Budowa struktury aplikacji
Temat: 2D array
Odpowiedzi: 6
Odsłony: 2656

Re: 2D array

Pomysł kolegi Coolfon'a jest jak najbardziej OK - z drobną modyfikacją:

Obrazek
autor: smiga
19 paź 2009 22:48
Forum: LabVIEW Vision Development
Temat: Problem z funkcją pobierania ramek z własnej dll
Odpowiedzi: 30
Odsłony: 16267

Re: Problem z funkcją pobierania ramek z własnej dll

W tej bibliotece camera.dll funkcja GrabFrameforArek jest niezależna od sprzętu - wypełnia się kolejnymi liczbami od 0 do 255. U mnie nie działa - czyli zwraca to samo co dostaje na wejściu ... a przy okazji wiesza LabVIEW. A może kolega, bardzo po koleżeńsku :) , napisze i skompiluje w C (lub czymś...
autor: smiga
17 paź 2009 19:45
Forum: LabVIEW Vision Development
Temat: Problem z funkcją pobierania ramek z własnej dll
Odpowiedzi: 30
Odsłony: 16267

Re: Problem z funkcją pobierania ramek z własnej dll

Witam ponownie, Chwilka przerwy od problemu niestety go nie rozwiązała :-w ...więc wracam do tematu. Testowałem dziś jeszcze raz obie funkcje. GrabFrameforArek wywołuję tablicą 1024x768 wypełnioną zerami. Program czasami się wiesza, a czasami przechodzi bez problemu zwracając jakieś śmieci w tablicy...
autor: smiga
06 paź 2009 14:30
Forum: LabVIEW Vision Development
Temat: Problem z funkcją pobierania ramek z własnej dll
Odpowiedzi: 30
Odsłony: 16267

Re: Problem z funkcją pobierania ramek z własnej dll

Po pierwsze bardzo dziękuję kolegom za zaangażowanie w mój problem (szczególnie vugie - chapeau bas!). ...wszystkie kombinacje typu podawania tablicy i wywołania (C i stdcall) nie działają - dokładnie tak. Sugeruję sprawdzić jeszcze zmianę wątku wywołania (z "Run in UI thread" na Reentrant) - ten sa...
autor: smiga
05 paź 2009 22:22
Forum: Tematy ogólne
Temat: Zapis do pliku raportu przygotowanego do wydruku
Odpowiedzi: 1
Odsłony: 1114

Zapis do pliku raportu przygotowanego do wydruku

A może druk do pliku pdf - to też jakaś postać pliku tekstowego
autor: smiga
05 paź 2009 22:15
Forum: LabVIEW Vision Development
Temat: Problem z funkcją pobierania ramek z własnej dll
Odpowiedzi: 30
Odsłony: 16267

Re: Problem z funkcją pobierania ramek z własnej dll

Może pomoże zmiana typu danych z Array Hendle, na opcję Adapt To Data Type(chyba jest taka opcja). Wtedy wyjście/wyjście funkcji zaadaptuje się do podpiętego typu danych. Jeśli podepniesz dwuwymiarową tablicę na wejściu bloczka to wybrana funkcja na wyjściu zwróci wypełnioną tablicę. Zmieniłem w 2 ...
autor: smiga
05 paź 2009 22:06
Forum: LabVIEW Vision Development
Temat: Problem z funkcją pobierania ramek z własnej dll
Odpowiedzi: 30
Odsłony: 16267

Re: Problem z funkcją pobierania ramek z własnej dll

Załączyłem pliki w wersji 8.2 Biblioteki camera, camera1 i camera2 (bo takie katalogi można tam znaleźć) są praktycznie identyczne. Jedyna różnica to dodana jedna funkcja TCamera_GrabFrame_forArek(void* p, unsigned char* buff8, int H, int W) , która miała być prostszą wersją poprzedniej, a z którą m...
autor: smiga
05 paź 2009 16:17
Forum: LabVIEW Vision Development
Temat: Problem z funkcją pobierania ramek z własnej dll
Odpowiedzi: 30
Odsłony: 16267

Re: Problem z funkcją pobierania ramek z własnej dll

Niestety nie w każdym przypadku wynik jest ten sam (jak na obrazku dla wersji 2) - czyli Array Data Pointer, Array Handle i Array Handle Pointer działają w tym przypadku identycznie ... albo dają identyczny rezultat.

Może jakieś dodatkowe podpowiedzi...?
autor: smiga
05 paź 2009 03:01
Forum: LabVIEW Vision Development
Temat: Problem z funkcją pobierania ramek z własnej dll
Odpowiedzi: 30
Odsłony: 16267

Problem z funkcją pobierania ramek z własnej dll

Korzystając z pierwszej wypowiedzi witam serdecznie . Od razu przepraszam za ewentualne "lamerstwo" - mimo dojrzałego wieku, w LabVIEW stawiam pierwsze kroki. Nasza firma zajmuje się analizą obrazu w 3D, a od niedawna też w 2D (zazwyczaj jest odwrotnie - my zrobiliśmy "nawigację 3D" dla medycyny, a ...