AIBL论坛

 找回密码
 立即注册
本论坛所有软件旨在帮助用户创建逼真且有趣的内容,帮助做自媒体的人制作原创有趣的视频或广告,如果使用别人的肖像,使用之前需获得同意和许可(建议使用AI生成的人脸),严禁使用本论坛发布的资源用于不符合当地法律法规的事情,如发现用于不正规用途,一律删号处理
查看: 920|回复: 3

deepfacelive调整摄像头分辨率和鼠标调节输出窗口大小

[复制链接]
发表于 2024-7-26 19:05:21 | 显示全部楼层 |阅读模式
修改X:\DeepFaceLive_NVIDIA\_internal\DeepFaceLive\apps\DeepFaceLive\backend
目录下CameraSource.py文件的参数即可添加竖屏(X表示你自己存放Live的盘符)

QQ截图20240726185900.jpg

增加分辨率:修改CameraSource.py文件

    RES_320x240 = 0
    RES_640x480 = 1
    RES_720x480 = 2
    RES_1280x720 = 3
    RES_1280x960 = 4
    RES_1366x768 = 5
    RES_1920x1080 = 6
    RES_960x1280 = 7
    RES_768x1366 = 8
    RES_1080x1920 = 9
    RES_576x1024 = 10

_ResolutionType_names = {_ResolutionType.RES_320x240 : '320x240',
                          _ResolutionType.RES_640x480 : '640x480',
                         _ResolutionType.RES_720x480 : '720x480',
                         _ResolutionType.RES_1280x720 : '1280x720',
                         _ResolutionType.RES_1280x960 : '1280x960',
                         _ResolutionType.RES_1366x768 : '1366x768',
                         _ResolutionType.RES_1920x1080 : '1920x1080',
                         _ResolutionType.RES_960x1280 : '960x1280',
                         _ResolutionType.RES_768x1366 : '768x1366',
                         _ResolutionType.RES_1080x1920 : '1080x1920',
                         _ResolutionType.RES_576x1024 : '576x1024',
                        }

_ResolutionType_wh = {_ResolutionType.RES_320x240: (320,240),
                      _ResolutionType.RES_640x480: (640,480),
                      _ResolutionType.RES_720x480: (720,480),
                      _ResolutionType.RES_1280x720: (1280,720),
                      _ResolutionType.RES_1280x960: (1280,960),
                      _ResolutionType.RES_1366x768: (1366,768),
                      _ResolutionType.RES_1920x1080: (1920,1080),
                      _ResolutionType.RES_960x1280: (960,1280),
                      _ResolutionType.RES_768x1366: (768,1366),
                      _ResolutionType.RES_1080x1920: (1080,1920),
                      _ResolutionType.RES_576x1024: (576,1024),
                      }

大分辨率下,输出窗口显示不完整,增加鼠标缩放输出窗口功能,修改StreamOutput.py 文件


    # def show_window(self):
        # state, cs = self.get_state(), self.get_control_sheet()
        # cv2.namedWindow(self._wnd_name)
        # self._wnd_showing = True

修改为下方代码

    def show_window(self):
        state, cs = self.get_state(), self.get_control_sheet()
        cv2.namedWindow(self._wnd_name, cv2.WINDOW_NORMAL)  # 确保窗口为可调整大小的模式
        self._wnd_showing = True
________________________________________________________

    # def on_cs_show_hide_window_signal(self,):
        # state, cs = self.get_state(), self.get_control_sheet()

        # state.is_showing_window = not state.is_showing_window
        # if state.is_showing_window:
            # cv2.namedWindow(self._wnd_name)
        # else:
            # cv2.destroyAllWindows()
        # self.save_state()
        # self.reemit_frame_signal.send()


修改为下方代码

    def on_cs_show_hide_window_signal(self):
        state, cs = self.get_state(), self.get_control_sheet()

        state.is_showing_window = not state.is_showing_window
        if state.is_showing_window:
            cv2.namedWindow(self._wnd_name, cv2.WINDOW_NORMAL)  # 确保窗口为可调整大小的模式
        else:
            cv2.destroyAllWindows()
        self.save_state()
        self.reemit_frame_signal.send()


修改show_window 和 on_cs_show_hide_window_signal 方法




AIBL论坛免责申明
本论坛刊载的所有内容,包括图片、软件、模型等均在网上搜集。
论坛提供的内容仅用于个人学习、研究或欣赏。我们不保证内容的正确性。通过使用本站内容随之而来的风险与本站无关
访问者可将本网站提供的内容或服务用于个人学习、研究或欣赏,以及其他非商业性或非盈利性用途,但同时应遵守著作权法及其他相关法律的规定,不得侵犯本网站及相关权利人的合法权利。
本网站内容原作者如不愿意在本网站刊登内容,请及时通知本站,予以删除。

2

主题

196

回帖

613

积分

中级丹师

积分
613
发表于 2024-7-28 15:00:26 | 显示全部楼层
有人测试过吗
修改了后,输出窗口被强制压缩成竖屏,而且鼠标滚轮也没有生效,无法滚动调节
回复

使用道具 举报

 楼主| 发表于 2024-7-28 23:03:55 来自手机 | 显示全部楼层
jandown 发表于 2024-7-28 15:00
有人测试过吗
修改了后,输出窗口被强制压缩成竖屏,而且鼠标滚轮也没有生效,无法滚动调节 ...

不是鼠标滑动缩放,是鼠标拖拽窗口缩放
回复

使用道具 举报

2

主题

196

回帖

613

积分

中级丹师

积分
613
发表于 2024-7-29 06:35:14 | 显示全部楼层
meiyouruguo 发表于 2024-7-28 23:03
不是鼠标滑动缩放,是鼠标拖拽窗口缩放


理解错了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|AIBL论坛

GMT+8, 2024-11-21 23:54 , Processed in 0.094616 second(s), 25 queries , Gzip On.

Powered by AI技术论坛 X3.5

© 2001-2023 dfl论坛

快速回复 返回顶部 返回列表