Jetson 上完整安装 Galaxy SDK + Python gxipy 并运行相机的步骤脚本
通过链接【https://www.daheng-imaging.com/index.php?m=content&c=index&a=lists&catid=59&czxt=30&sylx=21&syxj=#mmd】下载以下文件:

-
Galaxy_camera.run
(Linux SDK) -
Galaxy_Linux_Python_2.4.2503.9202.zip
(Python SDK)
1️⃣ 安装 Linux SDK
# 进入下载目录
cd ~/Downloads
# 添加执行权限并安装 SDK
chmod +x Galaxy_camera.run
sudo ./Galaxy_camera.run
# 安装完成后建议重启
sudo reboot
注意:安装路径不要包含中文字符。
2️⃣ 配置 USB3/GigE 相机(可跳过)
USB3 内存优化
# 提高 USB 栈内存
echo 1000 | sudo tee /sys/module/usbcore/parameters/usbfs_memory_mb
# 或运行 SDK 自带脚本
sudo ~/Galaxy_Linux-arm64_Gige-U3_2.4.2507.8231/SetUSBStack.sh
GigE 网络优化
# 关闭反向路径过滤
sudo sysctl net.ipv4.conf.all.rp_filter=0
sudo sysctl net.ipv4.conf.eth0.rp_filter=0 # 根据你的网卡修改
# 关闭防火墙
sudo ufw disable
3️⃣ 安装 Python SDK (gxipy)
# 解压 Python SDK
cd ~
unzip ~/Downloads/Galaxy_Linux_Python_2.4.2503.9202.zip -d ~/Galaxy_Linux_Python_2.4.2503.9202
# 进入 API 文件夹
cd ~/Galaxy_Linux_Python_2.4.2503.9202/Galaxy_Linux_Python/api
# 安装依赖
sudo apt-get update
sudo apt-get install python3-dev python3-pip libffi-dev -y
sudo pip3 install numpy Pillow
# 安装 gxipy
sudo python3 setup.py build
sudo python3 setup.py install
Python 3.10 Jetson 可以直接用 python3 执行安装。
4️⃣ 配置环境变量(可跳过)
# 添加 SDK 库路径到 LD_LIBRARY_PATH
echo 'export LD_LIBRARY_PATH=~/Galaxy_Linux_Python_2.4.2503.9202/Galaxy_Linux_Python/APIDll/ARM64:$LD_LIBRARY_PATH' >> ~/.bashrc
source ~/.bashrc
注意:
APIDll/ARM64
是 Linux 下的动态库路径,gxipy 运行时会用到。
5️⃣ 测试相机
创建 test_gxipy.py
:
import gxipy as gx
from PIL import Image
import numpy as np
# 创建设备管理器
device_manager = gx.DeviceManager()
dev_num, dev_info_list = device_manager.update_device_list()
if dev_num == 0:
print("未找到相机")
exit(1)
# 打开第一台相机
cam = device_manager.open_device_by_index(1)
cam.stream_on()
# 获取一张图像
raw_image = cam.data_stream[0].get_image()
image_convert = device_manager.create_image_format_convert()
image_convert.set_dest_format(gx.GxPixelFormatEntry.RGB8)
rgb_image = image_convert.convert(raw_image)
img_np = rgb_image.get_numpy_array()
img = Image.fromarray(img_np)
img.save("test.jpg")
print("保存 test.jpg 成功!")
cam.stream_off()
cam.close_device()
运行测试:
python3 test_gxipy.py
如果能生成 test.jpg
,说明相机和 Python SDK 都配置成功。
我可以帮你再写一个完整脚本,把 SDK 安装、USB/GigE 配置、Python SDK 安装、环境变量配置、测试相机全部自动化,一次执行就能完成所有步骤。
你希望我帮你写这个自动化脚本吗?