1 Star 4 Fork 11

HiHope-RK3588/camera_engine_rkaiq_linux

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
Android.bp 8.65 KB
一键复制 编辑 原始数据 按行查看 历史
Genan 提交于 2023-01-12 11:27 . init rkaiq camera
cc_defaults {
name: "rkaiq-defaults",
}
rkaiq_defaults {
name: "rkaiq-defaults-flags",
}
bootstrap_go_package {
name: "soong-operator",
pkgPath: "android/soong/external/camera_engine_rkaiq",
deps: [
"blueprint",
"blueprint-pathtools",
"soong",
"soong-android",
"soong-cc",
"soong-genrule",
],
srcs: [
"rkaiq.go",
],
pluginFor: ["soong_build"],
}
subdirs = [
"algos",
"algos_camgroup",
"iq_parser_v2",
]
cc_prebuilt_library_static {
name: "libgenMeshLib",
vendor: true,
arch: {
arm: {
srcs: ["common/gen_mesh/android/genMesh_static_32bit/libgenMeshLib.a"],
},
arm64: {
srcs: ["common/gen_mesh/android/genMesh_static_64bit/libgenMeshLib.a"],
},
},
}
cc_library_shared {
name: "librkaiq",
vendor: true,
rtti: true,
stl: "c++_static",
defaults: [ "rkaiq-defaults", "rkaiq-defaults-flags", ],
local_include_dirs: [
".",
"xcore",
"xcore/base",
"common",
"common/gen_mesh",
"aiq_core",
"algos",
"hwi",
"hwi/isp20",
"hwi/isp21",
"hwi/isp3x",
"iq_parser",
"iq_parser_v2",
"uAPI",
"uAPI/include",
"uAPI2",
"ipc_server",
"include",
"include/xcore",
"include/xcore/base",
"include/common",
"include/common/mediactl",
"include/algos",
"include/iq_parser",
"include/iq_parser_v2",
"include/iq_parser_v2/j2s",
"include/uAPI2",
"include/ipc_server",
],
header_libs: [
"gl_headers",
],
shared_libs: [
"libutils",
"libcutils",
"liblog",
],
srcs: [
// AIQ_CORE_SRC
"aiq_core/RkAiqHandle.cpp",
"aiq_core/RkAiqCamgroupHandle.cpp",
"aiq_core/algo_handlers/*.cpp",
"aiq_core/algo_camgroup_handlers/*.cpp",
"aiq_core/RkAiqCore.cpp",
"aiq_core/RkLumaCore.cpp",
"aiq_core/MessageBus.cpp",
"aiq_core/RkAiqAnalyzeGroupManager.cpp",
"aiq_core/RkAiqResourceTranslator.cpp",
"aiq_core/RkAiqResourceTranslatorV21.cpp",
"aiq_core/RkAiqResourceTranslatorV3x.cpp",
"aiq_core/thumbnails.cpp",
// ALGO_COMMON_SRC
"algos/interpolation.cpp",
// COMMON_SRC
"common/mediactl/mediactl.c",
"common/gen_mesh/genMesh.cpp",
"common/code_to_pixel_format.cpp",
"common/media_buffer/media_buffer.c",
"common/media_buffer/media_buffer_pool.c",
// HWI_SRC
"hwi/CamHwBase.cpp",
"hwi/isp20/CamHwIsp20.cpp",
"hwi/isp21/CamHwIsp21.cpp",
"hwi/isp3x/CamHwIsp3x.cpp",
"hwi/isp20/Isp20Params.cpp",
"hwi/isp20/Isp20StatsBuffer.cpp",
"hwi/isp20/Isp20_module_dbg.cpp",
"hwi/SensorHw.cpp",
"hwi/LensHw.cpp",
"hwi/FlashLight.cpp",
"hwi/isp20/Stream.cpp",
"hwi/isp20/RawStreamCapUnit.cpp",
"hwi/isp20/RawStreamProcUnit.cpp",
"hwi/isp20/SPStreamProcUnit.cpp",
"hwi/isp20/PdafStreamProcUnit.cpp",
"hwi/isp20/NrStatsStream.cpp",
"hwi/isp20/TnrStatsStream.cpp",
"hwi/isp20/NrStreamProcUnit.cpp",
"hwi/isp20/FecParamStream.cpp",
"hwi/isp20/TnrStreamProcUnit.cpp",
"hwi/isp20/CaptureRawData.cpp",
"hwi/image_processor.cpp",
"hwi/isp20/Isp20Evts.cpp",
"hwi/fakecamera/FakeCamHwIsp20.cpp",
"hwi/fakecamera/FakeSensorHw.cpp",
"hwi/IspParamsSplitter.cpp",
// IQ_PARSER_SRC
"iq_parser/RkAiqCalibParser.cpp",
"iq_parser/RkAiqCalibDb.cpp",
"iq_parser/RkAiqCalibTag.cpp",
"iq_parser/tinyxml2.cpp",
"iq_parser/xmltags.cpp",
"iq_parser/RkAiqCalibApi.cpp",
// IQ_PARSER_V2_SRC
"iq_parser_v2/RkAiqCalibDbV2.cpp",
"iq_parser_v2/scene/scene_manager.cpp",
"iq_parser_v2/awb_xml2json.cpp",
"iq_parser_v2/bayernr_xml2json_v1.cpp",
"iq_parser_v2/mfnr_xml2json_v1.cpp",
"iq_parser_v2/ynr_xml2json_v1.cpp",
"iq_parser_v2/uvnr_xml2json_v1.cpp",
"iq_parser_v2/sharp_xml2json_v1.cpp",
"iq_parser_v2/edgefilter_xml2json_v1.cpp",
// UAPI_SRC
"uAPI2/rk_aiq_user_api2_sysctl.cpp",
"uAPI2/rk_aiq_user_api2_debug.cpp",
"uAPI2/rk_aiq_user_api2_helper.cpp",
"uAPI2/rk_aiq_user_api2_wrapper.cpp",
"common/rkaiq_ini.c",
// XCORE_SRC
"xcore/xcam_common.cpp",
"xcore/xcam_log.cpp",
"xcore/xcam_thread.cpp",
"xcore/xcam_buffer.cpp",
"xcore/video_buffer.cpp",
"xcore/v4l2_buffer_proxy.cpp",
"xcore/v4l2_device.cpp",
"xcore/buffer_pool.cpp",
"xcore/poll_thread.cpp",
"xcore/smart_buffer_priv.cpp",
"xcore/fake_v4l2_device.cpp",
// IPC_SERVER_SRC
"ipc_server/socket_server.cpp",
"ipc_server/rkaiq_tool_ae.cpp",
"ipc_server/rkaiq_tool_anr.cpp",
"ipc_server/rkaiq_tool_imgproc.cpp",
"ipc_server/rkaiq_tool_sharp.cpp",
"ipc_server/rkaiq_tool_sysctl.cpp",
"ipc_server/command_process.cpp",
"ipc_server/MessageParser.cpp",
"RkAiqManager.cpp",
"RkAiqCamGroupManager.cpp"
],
static_libs: [
"librkaiq_ae",
"librkaiq_awb",
"librkaiq_af",
"librkaiq_pdaf",
"librkaiq_amerge",
"librkaiq_atmo",
"librkaiq_anr",
"librkaiq_asd",
"librkaiq_acp",
"librkaiq_aie",
"librkaiq_asharp",
"librkaiq_adhaz",
"librkaiq_a3dlut",
"librkaiq_ablc",
"librkaiq_accm",
"librkaiq_acgc",
"librkaiq_adebayer",
"librkaiq_adpcc",
"librkaiq_afec",
"librkaiq_agamma",
"librkaiq_adegamma",
"librkaiq_agic",
"librkaiq_aie",
"librkaiq_aldch",
"librkaiq_alsc",
"librkaiq_aorb",
"librkaiq_acsm",
"librkaiq_awdr",
"librkaiq_adrc",
"librkaiq_asharp_v3",
"librkaiq_amd",
"librkaiq_again_v1",
"librkaiq_aynr_v1",
"librkaiq_aynr_v2",
"librkaiq_acnr_v1",
"librkaiq_arawnr_v1",
"librkaiq_arawnr_v2",
"librkaiq_uvnr_v1",
"librkaiq_mfnr_v1",
"librkaiq_aeis",
"libgenMeshLib",
"libiq_parser_v2",
"librkaiq_aynr_v3",
"librkaiq_acnr_v2",
"librkaiq_asharp_v4",
"librkaiq_abayer2dnr_v2",
"librkaiq_abayertnr_v2",
"librkaiq_again_v2",
"librkaiq_acac",
"librkaiq_camgroup_ae",
"librkaiq_camgroup_awb",
"librkaiq_camgroup_misc",
],
cflags: [
"-fPIC",
"-Wall",
"-Wno-error",
"-Os",
"-g",
"-Wno-unused-value",
"-Wno-unused-variable",
"-Wno-unused-private-field",
"-Wno-unused-but-set-variable",
"-Wno-unused-function",
"-Wno-unused-label",
"-Wno-implicit-fallthrough",
"-Wno-ignored-qualifiers",
"-Wno-reorder",
"-Wno-address-of-packed-member",
"-Wno-unused-parameter",
"-Wno-overloaded-virtual",
"-Wno-extern-c-compat",
"-fno-strict-aliasing",
"-frtti",
"-DANDROID_OS",
],
cppflags: [
"-fPIC",
"-Wall",
"-Wno-error",
"-Os",
"-g",
"-Wno-unused-value",
"-Wno-unused-variable",
"-Wno-unused-private-field",
"-Wno-unused-but-set-variable",
"-Wno-unused-function",
"-Wno-implicit-fallthrough",
"-Wno-address-of-packed-member",
"-Wno-ignored-qualifiers",
"-Wno-unused-label",
"-fno-strict-aliasing",
"-Wno-reorder",
"-Wno-overloaded-virtual",
"-Wno-unused-parameter",
"-Wno-extern-c-compat",
"-Wno-missing-braces",
"-Wno-missing-field-initializers",
"-frtti",
"-std=c++11",
"-DANDROID_OS",
"-DRKAIQ_ENABLE_PARSER_V1",
"-DRKAIQ_ENABLE_CAMGROUP",
],
export_include_dirs: [
"xcore",
"xcore/base",
"aiq_core",
"algos",
"algos_camgroup",
"hwi",
"iq_parser",
"iq_parser_v2",
"uAPI",
"uAPI/include",
"uAPI2",
"common",
"include",
"include/iq_parser",
"include/iq_parser_v2",
"include/iq_parser_v2/j2s",
"include/xcore",
"include/common",
"include/common/mediactl",
"include/xcore/base",
"include/algos",
"include/ipc_server",
"ipc_server",
],
}
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/hihope-rk3588/camera_engine_rkaiq_linux.git
git@gitee.com:hihope-rk3588/camera_engine_rkaiq_linux.git
hihope-rk3588
camera_engine_rkaiq_linux
camera_engine_rkaiq_linux
master

搜索帮助