前言
.NET8的环境下,大恒相机的代码可以在windows下编译,发布后可以直接拷贝到Linux下运行,(包含ARM Linux和Linux后续统一称为Linux)
大恒工业相机.NET8 SDK开发
一、安装.NET8环境
arm环境下载arm64,x86环境下载x64
bash
mkdir -p $HOME/dotnet && tar zxf dotnet-sdk-8.0.421-linux-x64.tar.gz -C $HOME/dotnet
export DOTNET_ROOT=$HOME/dotnet
export PATH=$PATH:$HOME/dotnet
在压缩包目录下运行第一个指令

运行完在Home目录下可以看到dotnet文件夹

在终端输入
bash
vi ~/.bashrc
打开编辑器,点击 i 进入编辑模式
添加后面两条指令

点击ESC,退出编辑模式,输入:wq保存并退出
dotnet环境配置完成,输入dotnet --version可以看到版本
bash
dhxa@dhxa-ThinkPad-E14:~/dotnet$ dotnet --version
8.0.421
二、安装相机SDK

在大恒官网下载对应的安装包,解压后,执行
bash
sudo ./Galaxy_camera.run
完成安装
操作视频
三、程序编译
1、windows下编译
编译需要将你的linux下的GxIAPINET.dll拷贝出来,让windows的工程引用这个dll,否则会因为小版本不同,导致运行失败
Unhandled exception. System.IO.FileNotFoundException: Could not load file or assembly 'GxIAPINET, Version=1.0.2512.8261, Culture=neutral, PublicKeyToken=null'. The system cannot find the file specified.


arm linux用ARM64
x86 linux用x64
编译完成后的目录如下

将整个目录下拷贝到对用的linux计算机中
2、linux下运行

运行
bash
dotnet NET8_Test.dll

