Cómo configurar Halcon Machine Vision en VisualStudio 10.0
C#
Paso 1:
Visual Studio 10.0 Configurar la referencia a HalconDotNet.dll
01.Nuevo proyecto
02.Seleccione Visual C#
03.Cambiar el nombre del archivo
04.Confirmar
Paso 2:
Visual Studio 10.0 Establezca la referencia en HalconDotNet.dll
01 Seleccione "Explorador de soluciones"
02 Seleccione "Referencia" y seleccione "Agregar referencia"
Paso 3
Visual Studio 10.0 está configurado para hacer referencia a HalconDotNet.dll
01 Seleccione "Examinar" en la pestaña "Agregar referencia"
02 Seleccione la ruta: X: \Program Files\MVTec\HALCON-10.0\bin\dotnet20
03.Seleccione "HalconDotNet.dll"
04.Confirme
Paso 4
Visual Studio 10.0 establece la referencia a HalconDotNet.dll
01 Seleccione "Caja de herramientas"
02 Seleccione "Todas las herramientas" o cualquier control de herramienta, haga clic con el botón derecho.
03. Seleccione "Selecciona"
Paso 5
Configuración de Visual Studio 10.0 para hacer referencia a HalconDotNet.dll
Seleccione el control de imagen Halcon.
Visual Studio 10.0 está configurado para hacer referencia a HalconDotNet.dll
También hay una configuración de VB de la siguiente manera:
Visual Studio 10.0 está configurado para hacer referencia a HalconDotNet.dll
01. Seleccione el nombre del proyecto
02. Haga clic para mostrar todos los archivos, mostrar y podrá ver las referencias
03. p>
04 Agregar, los siguientes pasos son los mismos que en C#
Visual Studio 10.0 establece la referencia a HalconDotNet.dll
Los pasos para seleccionar el control de herramientas son básicamente. igual que C#
La segunda imagen es VB, los pasos son los siguientes
01 Seleccione "Caja de herramientas"
02. o cualquier control de herramienta y haga clic derecho
03 Seleccione "Seleccionar elementos"
04 En la pestaña "Componentes de .net Framework", seleccione "Examinar"
<. p>05 En el cuadro de diálogo emergente, seleccione X:\Program Files\ MVTec\HALCON-10.0\bin\dotnet2006.Seleccione "HalconDotNet.dll"
07.Confirmar
08.Tools El control en la columna es el control HWinwow.
kamuixiao:
X:\Program Files\MVTec\HALCON-10.0\bin\dotnet20
La ruta no está disponible y no se puede encontrar en el archivo . componente net framework El que se encuentra bajo la ruta
X:\Program Files\MVTec\HALCON-10.0\bin\dotnet35
está disponible y se puede encontrar en .net Framework Components.
Se puede encontrar en el componente .net framework y también se puede encontrar y utilizar en el kit de herramientas, pero la función no se puede implementar, como se muestra en la siguiente figura
I no hizo nada más. El contenido del código del programa es solo leer una imagen en tiempo de ejecución.
Se puede ejecutar durante la depuración, pero la imagen no se puede leer... El póster original se puede ejecutar normalmente en VB. Entorno .NET. Ayuda~
La configuración de Visual Studio 10.0 hace referencia a HalconDotNet.dll
x8515618:
Definición incorrecta
dim m_hWindow As Htuple 'Esta es una identificador, no un control de formulario
x8515618 .
Dim m_hWindow As Htuple = Nothing
kamuixiao:
Gracias por la sugerencia. , pero lo intenté y descubrí que todavía no funciona. No creo que el problema esté aquí. No sé si estás usando VB. El error que se muestra es el siguiente:
La configuración de Visual Studio 10.0 hace referencia a HalconDotNet.dll
x8515618:
Solo estás leyendo la imagen, no mostrando la imagen
Espíritu más alto:
Seleccionaste la opción ".net" al iniciar un nuevo proyecto. ¿Qué versión de ".net Framework" elegiste al iniciar tu proyecto? Para .net 2.0 está usando la carpeta dotnet20 y para 3.5 está usando la carpeta dontnet35, verifique si este podría ser el problema y vea si puede resolverlo.
irun999:
Disculpe, el cartel, cuando se usa VS2008 y C# para leer una imagen relativamente grande, solo se muestra una parte de la imagen.
Spirit Peak Lencue:
dev_resize_window_fit_image(ho_Image, 0, 0, 300, 400);
Usa esta fórmula en program.cs de C# Sí, el Los siguientes 300 y 400 son el tamaño de la imagen mostrada y se escalarán de acuerdo con esta proporción.
irun999:
Al procesar vídeos en VS 2005 C#, el programa siempre falla. El vídeo no se puede mostrar en tiempo real. ¿El vídeo es demasiado grande para que VS2005 lo maneje? ¿Qué debo hacer?
Qiao Lin:
Todavía estoy aprendiendo sobre el uso de subprocesos múltiples de C# y cómo usarlo. Si hay progreso, lo discutiremos juntos.
Bueno, no lo escribí bien. De hecho, después de completar la pantalla, todavía no funcionó. ¡Más tarde cambié la definición como dijo mi hermano! ~Adjunto:
La configuración de Visual Studio 10.0 hace referencia a HalconDotNet.dll
irun999:
Esta tarde descubrí que la razón por la cual el video no se puede mostrar es que el La función de visualización HOperatorSet.DispObj no está presente hdevelop exporta la función de bucle infinito del programa. Pero después de cerrar el programa, vshost.exe no responde.
Es posible que este problema deba resolverse mediante subprocesos múltiples.