大华相机IP网段更新配置

大华相机在出厂后一般都会对应一个IP,如192.169.1.XX。实际项目中,为了将相机放到与wifi相同的频段,一般需要更改相机的IP和网关,使之与wifi处于相同频段,那么就可以在wifi覆盖的所有区域进行调试。

如下为方法:
1、使用ipconfig查看当前使用的网络ip以及相应的网关
在这里插入图片描述
2、选好一个自己需要的网段端口,并使用ping命令先进行测试,看是否已经被占用,如果没有,那么恭喜你可以设定这个端口了
在这里插入图片描述

3、打开以太网的设置页面,点击->更改适配器设置->网络连接->以太网属性->IPV4协议,然后点击使用下面的IP地址,设定IP地址为192.168.10.xxx,默认网关为与你自己的网关相同,e.g:192.168.10.1。
在这里插入图片描述
4、通过网线直连相机和PC机的网口,打开google输入上述网址可以快速登录大华相机的网页端,输入密码后进入界面,并点击右上角的设置按钮,在里面更新网段ip以及相应的网关设置并保存设置,刷新后即可。

5、利用路由器将大华相机和本地网络同时接入,测试网段是否可以ping通,可以看到如下所示样例,则可以直接使用wifi完成随时随地连接你需要的相机进行测试。
在这里插入图片描述
完成上述操作基本就可以进行相机的使用。

6、使用python代码实现抽帧
利用opencv相关的视频读取库,读取视频后,按照帧率每隔一秒抽取一帧图像,并继续存储,以便进行数据标注。具体代码参考如下:

def Vedio2Img(vedio_path, save_path):
    cap1 = cv2.VideoCapture(vedio_path)
    fps = int(cap1.get(cv2.CAP_PROP_FPS))
    total_count = cap1.get(cv2.CAP_PROP_FRAME_COUNT)
    count = 0
    img_idx = 0
    if not cap1.isOpened():
        return
    while True:
        success, frame = cap1.read()
        if success:
            try:
                count += 1
                if count % fps == 0:
                    img_idx += 1
                    name = save_path.split('\\')[-1]
                    save_path1 = os.path.join(save_path, '{}_vedio_{}.jpg'.format(name, str(img_idx)))
                    save_img(save_path1, frame)
                    print('finish number {} img save'.format(img_idx))
                    # show_img('vedio', frame)
                    cv2.waitKey(1)
            except:
                print('encounter some wrong')
                continue
    cap1.release()
    cv2.destroyAllWindows()
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
大华相机SDK是用于在C#中开发与大华相机交互的工具。您可以按照以下步骤进行开发: 1. 安装大华相机软件:在开始使用大华相机SDK之前,您需要先将大华相机软件安装到C盘。如果不安装到C盘,可能会导致依赖项缺失,无法正常运行DLL。 2. 引用大华相机SDK:在C#项目中,您需要引用大华相机SDK的DLL文件。您可以使用NuGet包管理器或手动将DLL文件添加到项目中。 3. 创建相机实例:使用大华相机SDK提供的帮助类,您可以实例化相机对象并进行连接。例如,您可以使用枚举函数获取相机列表,然后选择要连接的相机。 4. 设置回调函数:通过设置回调函数,您可以在相机捕获图像时获取图像数据。您可以将图像数据转换为VisionPro的Icogimage格式或其他您需要的格式。 5. 配置相机参数:您可以使用大华相机SDK提供的函数来配置相机的触发模式、曝光时间等参数。 6. 关闭相机:在您完成相机操作后,记得关闭相机以释放资源。 以下是一个简单的示例代码,演示了如何使用大华相机SDK在C#中开发: ```csharp using System; using DHCamera; class Program { static void Main(string[] args) { // 创建相机实例 Camera camera = new Camera(); // 连接相机 camera.Connect(); // 设置回调函数 camera.SetCallback(CaptureCallback); // 配置相机参数 camera.SetTriggerMode(TriggerMode.Software); camera.SetExposureTime(100); // 开始捕获图像 camera.StartCapture(); // 等待用户按下任意键停止捕获 Console.ReadKey(); // 停止捕获图像 camera.StopCapture(); // 关闭相机 camera.Disconnect(); } // 回调函数,处理捕获到的图像数据 static void CaptureCallback(IntPtr pData, int width, int height) { // 在这里处理图像数据,可以将其转换为Icogimage格式或其他格式 // ... } } ``` 请注意,以上代码仅为示例,实际开发中您可能需要根据具体需求进行适当的修改和扩展。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

AI小花猫

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值