shamirpeng

shamirpeng

0个粉丝

1

问答

0

专栏

0

资料

shamirpeng  发布于  2025-01-17 10:39:31
采纳率 0%
1个问答
47

Hi3516移植USB摄像头的SDK,如何修改Makefile?

悬赏E币 5 个
问题最晚将于2025-01-24结题

现在我有关于USB摄像头的动态库文件.so和源文件,这些文件是摄像头厂家提供的,编译的目标文件是Demo_linux_usb可以在板端运行,能够直接拿到yuv数据流。
用到的海思的mpp是VENC这个模块
我在编译的时候,应该如何将这些文件,添加到海思的mpp中的文件呢?
需要修改Makfiled的哪部分呢? 有相关的文件说怎么修改吗?

USB摄像头这边的Makefile是这样的:
1 APP_TARGETA = Demo_linux_a
2 APP_TARGETSO = Demo_linux_usb
3
4 CXXFLAGS += -Wall
5 CXXFLAGS += -DSYS_LINUX
6 CXXFLAGS += -DVS_TRANMIST -pthread
7 ifeq ($(DEBUG),1)
8 CXXFLAGS += -g
9 else
10 CXXFLAGS += -O2
11 endif
12
13 CXX = arm-himix200-linux-gcc
14 LD = arm-himix200-linux-ld
15 AR = arm-himix200-linux-ar
16 RM = rm -f
17
18 .PHONY: all,clean
19
20 all:
21 #ifeq ($(SO),1)
22 $(CXX) -o $(APP_TARGETSO) $(CXXFLAGS) main.cpp ./libs/libUSBSDK.so ./libs/libusb-1.0.so ./libs/libstdc++.so.6 ./libs/libmpi.so
23 #else
24 # $(CXX) $(CXXFLAGS) main.cpp LinuxDef.cpp -o $(APP_TARGETA) ./libIRNetClient.a -ldl -lrt
25 #endif
26
27 clean:
28 rm -f $(APP_TARGETA)
29 rm -f $(APP_TARGETSO)
~
具体的文件结构是这样的:
├── Demo_linux_usb
├── include
│ ├── BaseEncoderCtrl.h
│ ├── DwEncoderCtrl.h
│ ├── hi_common.h
│ ├── hi_comm_rc.h
│ ├── hi_comm_sys.h
│ ├── hi_comm_vb.h
│ ├── hi_comm_venc.h
│ ├── InfEntity.h
│ ├── libusb-1.0
│ ├── linux
│ ├── mpi_sys.h
│ ├── mpi_vb.h
│ ├── mpi_venc.h
│ ├── resource.h
│ ├── USBSDK_def.h
│ └── USBSDK.h
├── libs
│ ├── libmpi.a
│ ├── libmpi.so
│ ├── libstdc++.so.6
│ ├── libusb-1.0.so
│ ├── libusb-1.0.so.0.4.0
│ ├── libUSBSDK.so
│ ├── libUSBSDK.so.1
│ ├── libUSBSDK.so.1.0
│ ├── libUSBSDK.so.1.0.0
│ └── outPaletteFTII.dat
├── loadbmp.c
├── loadbmp.h
├── main.cpp
├── Makefile
├── outPaletteFTII.dat
├── output_420.yuv
├── output_422.yuv
├── sample_comm_audio.c
├── sample_comm.h
├── sample_comm_isp.c
├── sample_comm_region.c
├── sample_comm_sys.c
├── sample_comm_vdec.c
├── sample_comm_venc.c
├── sample_comm_vi.c
├── sample_comm_vo.c
└── sample_comm_vpss.c
刚接触Hi3516dv300平台的小白,求大佬告知

我来回答
回答1个
时间排序
认可量排序

紫晓龙吟

0个粉丝

0

问答

1

专栏

3

资料

紫晓龙吟 2025-01-17 11:36:57
认可0

在 Demo_linux_usb 工程中添加 mpp相关功能比较简单,参考 MPP 媒体处理软件 V6.0 开发参考.pdf 文件,在工程中 加入vpss venc等模块,来达到想要的目的

或将文件直接拖到这里
悬赏:
E币
网盘
* 网盘链接:
* 提取码:
悬赏:
E币

Markdown 语法

  • 加粗**内容**
  • 斜体*内容*
  • 删除线~~内容~~
  • 引用> 引用内容
  • 代码`代码`
  • 代码块```编程语言↵代码```
  • 链接[链接标题](url)
  • 无序列表- 内容
  • 有序列表1. 内容
  • 缩进内容
  • 图片![alt](url)
+ 添加网盘链接/附件

Markdown 语法

  • 加粗**内容**
  • 斜体*内容*
  • 删除线~~内容~~
  • 引用> 引用内容
  • 代码`代码`
  • 代码块```编程语言↵代码```
  • 链接[链接标题](url)
  • 无序列表- 内容
  • 有序列表1. 内容
  • 缩进内容
  • 图片![alt](url)
举报反馈

举报类型

  • 内容涉黄/赌/毒
  • 内容侵权/抄袭
  • 政治相关
  • 涉嫌广告
  • 侮辱谩骂
  • 其他

详细说明

易百纳技术社区