Obsah fóra
PravidláRegistrovaťPrihlásenie




Odpovedať na tému [ Príspevok: 1 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 25.12.06
Prihlásený: 01.03.13
Príspevky: 239
Témy: 20
Bydlisko: Krásno n/Ky...
Príspevok NapísalOffline : 04.04.2010 18:41

Zdravim,

pisem taku mini-aplikaciu na demonstraciu prace s IDS kamerou pod .NET.
Mam multi project solution kde jeden projekt je v C# a druhy v C++/CLR.
Potrebujem po stisknuti tlacitka v UI ktore je v C# inicializovat kameru priamo cez funkciu z kniznice od vyrobcu.

v UI volam
Kód:
private void initButton_Click(object sender, System.EventArgs e)
{
        int osid = cameraSample.InitCamera(pictureBox.Handle.ToInt32());
        this.initButton.Text = osid.ToString();
}


co je c++ metoda v druhom projekte (prepojene je to v poriadku, parametre preda bez problemov, aj vrati hodnotu)

Kód:
int CameraSample::InitCamera(int handleWindow)
{
   HIDS cameraHandle = (HIDS) 0;
   HWND displayWindowHandle = (HWND) handleWindow;
   
   [color=red]int camera = is_InitCamera(&cameraHandle,displayWindowHandle);[/color]

   return camera;
}

,kde HWND je nejaky struct definovany vo WinDef.h a HIDS su definovane v header file, ktory bol ku kamere (s tym tiez nieje problem)

Samotnu funkciu is_InitCamera() popisuje v maunlae vyrobca takto
Kód:
[b]Syntax[/b]
INT is_InitCamera (HIDS* phf, HWND hWnd)

[b]Description[/b]
is_InitCamera() starts the driver and establishes the connection to the camera. After
successful initialization, this function assigns the camera handle. All subsequent functions require
this handle as the first parameter.
When using Direct3D for image display, you can pass a handle to the output window (see also
How To Proceed: Image Display).



Neustale vsak dostavam na ten cerveno vyznaceny riadok tento error
Kód:
Error   1   error C2664: 'is_InitCamera' : cannot convert parameter 1 from 'cli::interior_ptr<Type>' to 'HIDS *'   c:\Users\*****\Documents\Visual Studio 2008\Projects\CameraSample\CameraSampleApp\CameraSampleApp.cpp   18   CameraSampleApp



Co som googlil radili pouzit pre deklaraciu toho HIDS triedu pin_ptr<TYPE>, ale neslo mi to ani s tym. Vraj je to nejaky problem s GC, alebo co. Paradoxne na tom je, ze uz raz som to mal v stave ked to islo a dokonca ta funkcia vratila IS_SUCCES, lenze som bol nespokojny s tym, ako to je napisane, tak som tu upravil, bohuzial uz niet cesty spat :cry:

Prosim o radu ako tam tie parametre spravne napasovat. Skusal som rozne variacie.

Napriklad ked tam hodim
Kód:
int camera = is_InitCamera(0,displayWindowHandle);

,tak nedostanem error ale vrati IS_NO_SUCCES, takze tie parametre tam zrejme neboli take ake by mali.

EDIT:
V manuale je
Kód:
Code Sample
//Open camera with ID 1

HIDS hCam = 1;

INT nRet = is_InitCamera (&hCam, NULL);




Vopred dakujem za akukovek radu a prajem pekne velkonocne sviatky :P


Odpovedať na tému [ Príspevok: 1 ] 


Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy. C (FILE ako parameter funkcie)

v Assembler, C, C++, Pascal, Java

1

630

29.10.2009 11:16

benji0o Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. C++ vyvolanie funkcie

v Assembler, C, C++, Pascal, Java

0

398

15.04.2020 22:32

michaleres Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Xiaomi Mijia Camera Mini 4K 30fps Action Camera 94e

v Výhodné ponuky

0

773

14.10.2017 2:21

eon5 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. C++ polia a funkcie problém

v Assembler, C, C++, Pascal, Java

1

566

12.08.2012 23:18

nBXXL Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. C++ vypísanie string funkcie na konzolu

v Assembler, C, C++, Pascal, Java

18

688

15.11.2014 22:13

matt1024 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. [C]funkcie, nacitanie a porovnanie zo suboru

v Assembler, C, C++, Pascal, Java

6

1299

31.03.2015 17:47

dany2281995 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. String ako návratová hodnota funkcie v C++

v Assembler, C, C++, Pascal, Java

1

979

06.04.2008 23:11

Ivan11114 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. C++ a Dynamické pretypovanie funkcie z DLLky...

v Assembler, C, C++, Pascal, Java

4

758

07.08.2009 22:15

marian_sk Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Funkcie s premenlivým počtom parametrov v jazyku C

v Assembler, C, C++, Pascal, Java

2

510

11.05.2013 21:39

faraon Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Parameter Cache

v Procesory

12

854

03.03.2008 16:44

tommy1104 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. PASCAL-parameter

v Assembler, C, C++, Pascal, Java

8

795

16.11.2010 16:17

elementstyle Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. preg_replace -> parameter

v PHP, ASP

2

387

21.02.2009 19:52

Tominator Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Warning: trim() expects parameter 1 ...

v PHP, ASP

1

373

06.01.2012 15:51

shaggy Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. chrome a parameter domain v setcookie

v PHP, ASP

4

577

01.11.2011 12:51

1daemon1 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Fatal error: Cannot pass parameter 1 by reference

v PHP, ASP

1

365

25.12.2010 11:47

ThePlaky Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. web camera

v Sieťové a internetové programy

2

325

08.11.2011 20:51

Milos9304 Zobrazenie posledných príspevkov


Nemôžete zakladať nové témy v tomto fóre
Nemôžete odpovedať na témy v tomto fóre
Nemôžete upravovať svoje príspevky v tomto fóre
Nemôžete mazať svoje príspevky v tomto fóre

Skočiť na:  
cron

Powered by phpBB Jarvis © 2005 - 2024 PCforum, webhosting by WebSupport, secured by GeoTrust, edited by JanoF
Ako väčšina webových stránok aj my používame cookies. Zotrvaním na webovej stránke súhlasíte, že ich môžeme používať.
Všeobecné podmienky, spracovanie osobných údajov a pravidlá fóra