|
Bastilbc |
Forum-Newbie
|
|
Beiträge: 5
|
|
|
|
Anmeldedatum: 23.04.12
|
|
|
|
Wohnort: Dresden
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 03.05.2012, 13:14
Titel: Matlab und C#
|
|
Hallo,
ich habe folgendes Problem.
Ich habe eine Initialisierung einer Kamera in C# oder C/C++.
Da es mir nicht gelungen ist diese intialisierung auch in Matlab zu erreichen.
Ich habe es inzwischen geschaft mit dem NE-Builder eine DLL zu erzeugen und diese mit MWArray in C# einzufügen, dabei kleinere
Werte zu übertragen. dabei muss ich aber ein Array erzeugen welches so groß ist wie das Bild, das ist aber realtiv aufwendig.
Einfacher wäre es wenn ich den Bild-Pointer direkt übertragen könnte.
Hat da jemand eine Lösung oder eventuelle Hilfestellung?
mfg
Sebastian
|
|
|
|
|
Bastilbc |
Themenstarter
Forum-Newbie
|
|
Beiträge: 5
|
|
|
|
Anmeldedatum: 23.04.12
|
|
|
|
Wohnort: Dresden
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 11.05.2012, 07:40
Titel:
|
|
Hallo,
schade das noch keiner geantwortet hat.
ich habe jetzt im Matlab ein Function geschrieben welche ich mit dem Builder NE in eine .dll gewandelt habe, welche ich in C#
wieder als verweis eingebunden habe.
Auch die .dll "MWArray" habe ich mit eingebunden.
Dies funktioniert auch ganz gut.
Aber jetzt habe ich versucht das Projekt auf einen anderen Pc mitzunehmen, auf dem kein Matlab ist. Warum geht es dort nicht??
Fehlermeldung ist immer "TypeInitializationException" die erzeugte test.testclass eine Ausnahme verursacht.
Hat jemand sowas schon mal gemacht??
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.492
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 11.05.2012, 07:54
Titel:
|
|
Hallo,
hast du auf dem Zielrechner die passende Version der MCR installiert?
Grüße,
Harald
|
|
|
Bastilbc |
Themenstarter
Forum-Newbie
|
|
Beiträge: 5
|
|
|
|
Anmeldedatum: 23.04.12
|
|
|
|
Wohnort: Dresden
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 11.05.2012, 09:19
Titel:
|
|
Hab den installer noch nicht gefunden.. kannst du mir sagen wo ich den finde..?
mfg Sebastian
|
|
|
MaFam |
Forum-Meister
|
|
Beiträge: 799
|
|
|
|
Anmeldedatum: 02.05.12
|
|
|
|
Wohnort: ---
|
|
|
|
Version: R2009b
|
|
|
|
|
|
Verfasst am: 11.05.2012, 09:25
Titel:
|
|
Hallo,
was bedeutet "MCR"? Matlab Client Runtime? Und was steckt dahinter?
Grüße, MaFam
|
|
|
Bastilbc |
Themenstarter
Forum-Newbie
|
|
Beiträge: 5
|
|
|
|
Anmeldedatum: 23.04.12
|
|
|
|
Wohnort: Dresden
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 11.05.2012, 09:33
Titel:
|
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.492
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 11.05.2012, 10:35
Titel:
|
|
Hallo,
etwas ausführlicher:
Damit kompilierte Anwendungen lauffähig sind, muss auf dem Zielrechner die MATLAB Compiler Runtime (MCR) installiert sein.
Diese MCR sollte bei einer Installation von MATLAB inkl. MATLAB Compiler auf dem Entwicklerrechner vorhanden sein. Wo genau, findet man mit dem MATLAB-Befehl
Diese MCRInstaller.exe muss auf dem Zielrechner (einmalig pro MATLAB-Version) ausgeführt werden, damit kompilierte Anwendungen lauffähig sind.
In der Doku wird das ganze für MATLAB Builder NE genauer erläutert, unter
MATLAB Builder NE --> User's Guide --> Distribute to End Users, oder unter
http://www.mathworks.com/help/relea.....etbuilder/ug/bs4cvih.html
Grüße,
Harald
|
|
|
Bastilbc |
Themenstarter
Forum-Newbie
|
|
Beiträge: 5
|
|
|
|
Anmeldedatum: 23.04.12
|
|
|
|
Wohnort: Dresden
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 14.05.2012, 06:31
Titel:
|
|
Hallo,
Danke nochmal,
ich hab am Freitag noch mal alles probiert.
Und rausgefunden was ich alles brauche damit es Reibungslos funktioniert.
- MCRInstaller auf dem PC installieren -> danach neustart
- Projekt C# anlegen und abspeichern
- die erzeugten DLLs in den Projektpfad mit hineinlegen und darauf verweisen
- die MWArray DLL mit einbinden (am besten man kopiert diese auch mit in
den Pfad vom C#-Projekt
- jetzt alle notwedigen using-direktiven angeben und sich an die Matlab-beispiele halten
und schon kann man seine Projekte verwenden..
mfg Sebastian
|
|
|
|
|
Einstellungen und Berechtigungen
|
|
Du kannst Beiträge in dieses Forum schreiben. Du kannst auf Beiträge in diesem Forum antworten. Du kannst deine Beiträge in diesem Forum nicht bearbeiten. Du kannst deine Beiträge in diesem Forum nicht löschen. Du kannst an Umfragen in diesem Forum nicht mitmachen. Du kannst Dateien in diesem Forum posten Du kannst Dateien in diesem Forum herunterladen
|
|
Impressum
| Nutzungsbedingungen
| Datenschutz
| FAQ
| RSS
Hosted by:
Copyright © 2007 - 2024
goMatlab.de | Dies ist keine offizielle Website der Firma The Mathworks
MATLAB, Simulink, Stateflow, Handle Graphics, Real-Time Workshop, SimBiology, SimHydraulics, SimEvents, and xPC TargetBox are registered trademarks and The MathWorks, the L-shaped membrane logo, and Embedded MATLAB are trademarks of The MathWorks, Inc.
|
|