BMCV API

简要说明BMCV API由哪一部分硬件实现

以下接口BM1684X尚未实现:

  • bmcv_image_canny

  • bmcv_image_dct

  • bmcv_image_draw_lines

  • bmcv_fft

  • bmcv_image_lkpyramid

  • bmcv_image_morph

  • bmcv_image_sobel

num

API

BM1684

BM1684X

1

bmcv_as_strided

NOT SUPPORT

TPU

2

bmcv_image_absdiff

TPU

TPU

3

bmcv_image_add_weighted

TPU

TPU

4

bmcv_base64

SPACC

SPACC

5

bmcv_image_bayer2rgb

NOT SUPPORT

TPU

6

bmcv_image_bitwise_and

TPU

TPU

7

bmcv_image_bitwise_or

TPU

TPU

8

bmcv_image_bitwise_xor

TPU

TPU

9

bmcv_calc_hist

TPU

TPU

10

bmcv_image_canny

TPU

TPU

11

bmcv_image_convert_to

TPU

VPP+TPU

12

bmcv_image_copy_to

TPU

VPP+TPU

13

bmcv_image_dct

TPU

TPU

14

bmcv_distance

TPU

TPU

15

bmcv_image_draw_lines

CPU

VPP

16

bmcv_image_draw_rectangle

TPU

VPP

17

bmcv_feature_match

TPU

TPU

18

bmcv_fft

TPU

TPU

19

bmcv_image_fill_rectangle

TPU

VPP

20

bmcv_image_gaussian_blur

TPU

TPU

21

bmcv_gemm

TPU

TPU

22

bmcv_image_jpeg_enc

JPU

JPU

23

bmcv_image_jpeg_dec

JPU

JPU

24

bmcv_image_laplacian

TPU

TPU

25

bmcv_matmul

TPU

TPU

26

bmcv_min_max

TPU

TPU

27

bmcv_nms_ext

TPU

TPU

28

bmcv_nms

TPU

TPU

29

bmcv_image_resize

VPP+TPU

VPP

30

bmcv_image_sobel

TPU

TPU

31

bmcv_sort

TPU

TPU

32

bmcv_image_storage_convert

VPP+TPU

VPP

33

bmcv_image_threshold

TPU

TPU

34

bmcv_image_transpose

TPU

TPU

35

bmcv_image_vpp_basic

VPP

VPP

36

bmcv_image_vpp_convert_padding

VPP

VPP

37

bmcv_image_vpp_convert

VPP

VPP

38

bmcv_image_vpp_csc_matrix_convert

VPP

VPP

39

bmcv_image_vpp_stitch

VPP

VPP

40

bmcv_image_warp_affine

TPU

TPU

41

bmcv_image_warp_perspective

TPU

TPU

42

bmcv_image_watermark_superpose

NOT SUPPORT

TPU

43

bmcv_nms_yolo

TPU

TPU

44

bmcv_cmulp

TPU

TPU

45

bmcv_faiss_indexflatIP

NOT SUPPORT

TPU

46

bmcv_faiss_indexflatL2

NOT SUPPORT

TPU

47

bmcv_image_yuv2bgr_ext

TPU

VPP

48

bmcv_image_yuv2hsv

TPU

VPP+TPU

49

bmcv_batch_topk

TPU

TPU

50

bmcv_image_put_text

CPU

CPU

51

bmcv_hm_distance

NOT SUPPORT

TPU

52

bmcv_axpy

TPU

TPU

53

bmcv_image_pyramid_down

TPU

TPU

54

bmcv_image_quantify

NOT SUPPORT

TPU

注意:

对于BM1684和BM1684X而言,以下两个算子的实现需要结合BMCPU与Tensor Computing Processor:

num

API

1

bmcv_image_lkpyramid

2

bmcv_image_morph