Hallo,
Ich habe die dll, die man braucht, um eine Canon Kamera zu verbinden (EDSDK.dll), aber ich schaffe es nicht, diese zu meinem Projekt hinzu zufügen. Da kommt immer: Es konnte kein Verweis auf .../EDSDK.dll hinzugefügt werden. Stellen sie sicher, dass auf die datei zugegriffen werden kann und dass sie eine gültige Assembly oder COM-Komponente ist.
Bei Assemblys und COM wird mir die dll nicht angezeigt. Was mache ich falsch?
Mfg
Christian
Es gibt scheinbar auch ein NuGet Paket, wenn man kurz mal nach der DLL sucht.
Info:
canon-edsdk-tutorial-in-c-sharp-canon-dlls-not-found-error
Nuget Paket:
https://www.nuget.org/packages/Canon.EDSDK/
T-Virus
Developer, Developer, Developer, Developer....
99 little bugs in the code, 99 little bugs. Take one down, patch it around, 117 little bugs in the code.
Danke, werde mal schauen
Ich bin gerade auf dieser Website: https://magora-systems.com/using-canon-edsdk-in-net-development/
Ich kann die angegebene Datei nicht finden. Das verwirrt mich, da ich es über den Link herutergeladen habe, der auf der Webiste steht. Da gibts nur eine EDSDK.Framework.csproj Datei die ic nicht hinzufügen kann
Öffne die Solution EDSDKWrapper.sln
und lass sie kompilieren, dann füge die damit erzeugte EDSDKWrapper.Framework.dll
zu deinem Kamera-Projekt hinzu.
Beachte, daß du dann auch die nativen COM-DLLs zum Ausführen benötigst:
To use EDSDK in your .NET project, put these DLLs and folder “icc” into your Debug or Release folder and add a reference to the EDSDKWrapper.Framework.dll.
Ja, ich glaube das ist es. Danke!
Ja, das war es! Vielen Dank!!!!!!
Ok, eine letzte frage noch 🙂 Wie kann ich ein System.IO.stream in ein System.Windows.Media.ImageSource umwandeln?
s. Get Imagesource from Memorystream in c# WPF (statt MemoryStream
kannst du einen beliebigen Stream
bei BitmapImage.ImageSource einsetzen).