Red de conocimiento informático - Material del sitio web - Cómo configurar Halcon Machine Vision en VisualStudio 10.0

Cómo configurar Halcon Machine Vision en VisualStudio 10.0

Comience a actualizar Halcon utilizando la plataforma Visual Studio 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\dotnet20

06.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.