You need to enable JavaScript to run this app.
导航
Windows Sample(v4.3.0及以上)
最近更新时间:2025.03.12 11:56:35首次发布时间:2025.03.12 11:56:35
我的收藏
有用
有用
无用
无用
│  build.bat                       
│  build_64.bat
│  CMakeLists.txt
│  CMakeLists.txt.user
│  
├─Algorithm
│  │  AlgorithmDefine.h
│  │  BEAlgorithmManager.cpp                        // 算法相关的处理
│  │  BEAlgorithmManager.h
│  │  BEProcessOutput.h                                        // 算法相关的输出
│  │  be_util.cpp
│  │  be_util.h
│  │  CMakeLists.txt
│  │  IAlgorithmManager.h                                // Algorithm 模块相关接口
│  │  
│  └─AlgorithmTask                                                
│          BEAlgorithmTask.cpp                        // 算法处理的task基类
│          BEAlgorithmTask.h
│          BEC1AlgorithmTask.cpp                // c1算法处理
│          BEC1AlgorithmTask.h
│          BEC2AlgorithmTask.cpp                // c2算法处理
│          BEC2AlgorithmTask.h
│          BEFaceAlgorithmTask.cpp                // 人脸算法相关的处理
│          BEFaceAlgorithmTask.h
│          BEFaceAttrAlgorithmTask.cpp        // 人脸属性算法处理
│          BEFaceAttrAlgorithmTask.h
│          BEFaceImageAlgorithmTask.cpp  // 与人脸比对算法关联使用
│          BEFaceImageAlgorithmTask.h
│          BEFaceVerifyAlgorithmTask.cpp  // 人脸比对算法处理
│          BEFaceVerifyAlgorithmTask.h
│          BEGazeEstimationAlgorithmTask.cpp        // 视线检测算法处理
│          BEGazeEstimationAlgorithmTask.h
│          BEHairParseAlgorithmTask.cpp                        // 头发分割算法处理
│          BEHairParseAlgorithmTask.h
│          BEHandAlgorithmTask.cpp                                // 手部检测,手势识别算法处理
│          BEHandAlgorithmTask.h
│          BEHeadSegAlgorithmTask.cpp                        // 头部分割算法处理
│          BEHeadSegAlgorithmTask.h
│          BELightClsAlgorithmTask.cpp                        // 光线检测算法处理
│          BELightClsAlgorithmTask.h
│          BEPetFaceAlgorithmTask.cpp                        // 宠物脸检测
│          BEPetFaceAlgorithmTask.h
│          BEPortraitMattingAlgorithmTask.cpp        // 背景分割算法检测
│          BEPortraitMattingAlgorithmTask.h
│          BESkeletonAlgorithmTask.cpp                        // 骨骼检测算法
│          BESkeletonAlgorithmTask.h
│          BETask.cpp
│          BETask.h
│          BETaskFactory.cpp
│          BETaskFactory.h
│          BETaskKey.cpp
│          BETaskKey.h
│          BEVideoClsAlgorithmTask.cpp                        // 视频分类检测算法
│          BEVideoClsAlgorithmTask.h
│          
├─app
│  │  app.rc
│  │  CMakeLists.txt
│  │  
│  ├─resource
│  │  └─qml
│  │          AlgorithmContainer.qml                        // 算法UI布局
│  │          AlgorithmListView.qml                                // 算法列表UI
│  │          BeautyListItem.qml                                // 美颜特效列表基础布局
│  │          BESwitch.qml
│  │          ContentContainer.qml                                // 视频输出的内容布局,包括覆盖在视频输出之上的UI
│  │          EffectContainer.qml                                // 特效相关的container布局
│  │          FaceAlgorithmListView.qml                        // 人脸算法的列表view
│  │          FaceAlgorithmView.qml                                // 人脸算法检测输出UI
│  │          FaceAttrAlgorithmView.qml                        // 人脸属性算法输出UI
│  │          FaceVerifyAlgorithmView.qml                // 人脸比对算法输出UI
│  │          FaceVerifyImageView.qml                        // 人脸比对的上传图片显示UI
│  │          FilterList.qml                                                // 滤镜列表基础list
│  │          GazeEstimationAlgorithmView.qml                // 视线检测算法输出UI
│  │          HandAlgorithmView.qml                                        // 手势检测算法输出UI
│  │          LicenseInputView.qml                                        // 授权输入
│  │          LightClsAlgorithmView.qml                                // 光线检测算法输出UI
│  │          main.qml                                                                
│  │          MakeupList.qml                                                // 美妆类基础list
│  │          OperateButton.qml
│  │          PetFaceAlgorithmView.qml                                // 人脸算法输出UI
│  │          PicQualityContainer.qml                                // 暂未使用
│  │          PopupTips.qml
│  │          PopupTipsModal.qml
│  │          ProfileShowContainer.qml                                // 性能相关输出的UI
│  │          ResizeItem.qml
│  │          RightContainer.qml                                        
│  │          RoundCornorButton.qml
│  │          SettingWindow.qml                                                // 设置窗口
│  │          StickerListView.qml                                        // 贴纸list view布局
│  │          StyleText.qml
│  │          TabAnimoji.qml                                                // 虚拟头像tab页面
│  │          TabBeautyEffects.qml                                        // 美颜美型tab页面
│  │          TabBeautyEffectsPro.qml                                // 美颜美型pro页面
│  │          TabBlurBackground.qml                                
│  │          TabNovelSticker.qml                                        // 新颖贴纸tab页面
│  │          TabSticker.qml                                                // 贴纸tab页面
│  │          TabStyleMakeup.qml                                        // 风格妆tab页面
│  │          TabVirtualBackground.qml                                // 虚拟背景tab页面
│  │          TextButton.qml
│  │          TextLinearButton.qml
│  │          VideoCXAlgorithmView.qml                                // 视频分类 c1 c2算法输出UI
│  │          WindowTitle.qml
│  │          
│  └─source
│      ├─camera
│      │      VideoFilter.cpp                                                // camera处理包括切换摄像头设备,摄像头分辨率等
│      │      VideoFilter.h
│      │      VideoSurface.cpp                                                // videosurface接收处理camera源视频帧
│      │      VideoSurface.h
│      │      
│      ├─licenseManager                                                                // 授权相关处理
│      │      license_check.cpp
│      │      license_check.h
│      │      license_requester.cpp
│      │      license_requester.h
│      │      misc.h
│      │      
│      ├─main
│      │      main.cpp
│      │      ModuleHelper.cpp                                                // 模块加载
│      │      ModuleHelper.h
│      │      
│      ├─model
│      │      bedatamanager.cpp                                                // 素材管理类,关联素材id,素材路径,素材key等数据
│      │      bedatamanager.h
│      │      BEResourceModel.cpp                                        // 素材id,类型的定义
│      │      BEResourceModel.h
│      │      BEResourceProvider.cpp                                // 素材路径管理
│      │      BEResourceProvider.h
│      │      
│      ├─renderHelper                                                                // 渲染相关,目前主要是渲染算法的输出
│      │      be_program.cpp
│      │      be_program.h
│      │      be_render.cpp
│      │      be_render.h
│      │      be_render_define.h
│      │      be_render_helper.cpp
│      │      be_render_helper.h
│      │      
│      └─viewController                                                                // 各模块viewController,和qml层通信
│              BEAlgorithmVC.cpp                                        // 算法相关
│              BEAlgorithmVC.h
│              BEBeautyEffectVC.cpp                                        // 特效处理VC
│              BEBeautyEffectVC.h
│              BEFaceAttrInfoVC.cpp                                        // 人脸属性算法相关VC
│              BEFaceAttrInfoVC.h
│              BEFaceDetectInfoVC.cpp                                // 人脸检测相关VC
│              BEFaceDetectInfoVC.h
│              BEGazeEstimationInfoVC.cpp                        // 视线检测相关VC
│              BEGazeEstimationInfoVC.h
│              BEHandDetectInfoVC.cpp                                // 手部检测相关VC
│              BEHandDetectInfoVC.h
│              BELicenseVC.cpp                                                // 授权检测 下载相关VC
│              BELicenseVC.h
│              BELightClassifyInfoVC.cpp                        // 光线检测相关VC
│              BELightClassifyInfoVC.h
│              BEMainVC.cpp
│              BEMainVC.h
│              BEPetfaceInfoVC.cpp                                        // 宠物脸检测相关VC
│              BEPetfaceInfoVC.h
│              BEProfileVC.cpp                                                // 性能相关VC
│              BEProfileVC.h
│              BEVCManager.cpp                                                // viewcontroller管理类
│              BEVCManager.h
│              BEVideoInfoVC.cpp                                        // 视频分类 c1 c2 相关VC
│              BEVideoInfoVC.h
│              
├─EffectManager
│  │  be_util.cpp
│  │  be_util.h
│  │  CMakeLists.txt
│  │  EffectHandle.cpp                                                                // effect特效处理相关,封装了bef_effect_handle_t 相关的大部分特效处理,包括composer素材 贴纸 滤镜等相关接口调用
│  │  EffectHandle.h
│  │  EffectManager.cpp                                                                // effecthandle管理,包括加载依赖的三方库
│  │  EffectManager.h
│  │  EffectManagerDefine.h                                                        
│  │  IEffectManager.h                                                                // EffectManager模块接口类
│  │  PBOReader.h                                                                        // pbo读取纹理
│  │  
│  └─utils                                                                                        // effect 相关的一些context环境,格式转换,渲染线程封装等
│          BEFColorConverter.cpp
│          BEFColorConverter.h
│          BEFEffectGLContext.cpp
│          BEFEffectGLContext.h
│          BEFEffectThread.cpp
│          BEFEffectThread.h
│          BEFPlatformDefine.h
│          
└─third  // 三方依赖库