在大恒官网下载驱动包,附上链接:
https://www.daheng-imaging.com/Software/index.aspx?nodeid=304大恒相机 python包设置IP接口 大恒相机驱动下载_大恒相机 python包设置IP接口
下面是具体的安装步骤:
大恒相机 python包设置IP接口 大恒相机驱动下载_菜单栏_02
大恒相机 python包设置IP接口 大恒相机驱动下载_IP_03
大恒相机 python包设置IP接口 大恒相机驱动下载_大恒相机 python包设置IP接口_04
大恒相机 python包设置IP接口 大恒相机驱动下载_菜单栏_05
安装完成后,进入目录
Galaxy_Linux-x86_Gige-U3_32bit64bits_1.2.1911.9122/Galaxy_camera/bin
里面有两个可执行文件:GxGigeIPConfig、Galaxyview
大恒相机 python包设置IP接口 大恒相机驱动下载_IP_06

第一个文件是用来配置IP的,我们要先打开有线连接设置:

大恒相机 python包设置IP接口 大恒相机驱动下载_可执行文件_07


这里主要要改下IP地址,192.168网段的都可以,改完后双击GxGigeIPConfig或者在该文件夹下的终端中输入./GxGigeIPConfig运行该文件:

大恒相机 python包设置IP接口 大恒相机驱动下载_菜单栏_08


此时如果对应IP选项下出现我们的设备(我这里是没出现的情况),则选择这个设备点自动配置IP,则IP就能配置好。

但是如果没有出现(就像我上面的情况),可能是由于Linux的反向过滤技术导致的,解决办法如下:

# 查看反向过滤是否开启
sysctl -a 2>/dev/null | grep '\.rp_filter'

# 可以看到一下输出:(1表示反向过滤打开,我们需要关闭)
net.ipv4.conf.all.rp_filter = 1     # 全局开关
net.ipv4.conf.eth0.rp_filter =1
...

首先关闭全局开关,然后关闭自己对应网卡的反向过滤器

sudo sysctl net.ipv4.conf.all.rp_filter = 0 
sudo sysctl net.ipv4.conf.ethx.rp_filter = 0  # 关闭自己对应网卡的反向过滤

永久关闭需要将以上设置编辑到/etc/sysctl.conf文件(我后来试上面的命令没法用就用了修改sysctl.conf文件的办法)

su root
cd etc/
vim sysctl.conf
// 把这个文件里面加入以下内容,注意不要前面的#注释
net.ipv4.conf.all.rp_filter = 0
net.ipv4.conf.eth0.rp_filter =0

//然后立即生效
sudo sysctl -p

配置完后双击另一个可执行文件,打开如下界面:

大恒相机 python包设置IP接口 大恒相机驱动下载_可执行文件_09


在左边菜单栏选择自己的设备,然后在上部菜单栏选择打开设备->开始采集就可以看到摄像头采集的图像了。

PS:如果图像色彩失真,需要在右边菜单栏可见级别里选择expert,然后在模拟控制里面将自动白平衡改为once。