Phát hiện điểm mốc toàn diện trên hình ảnh.
API này yêu cầu một gói thành phần mô hình địa danh tổng thể đã được huấn luyện trước.
- Hình ảnh đầu vào
MPImage
- Hình ảnh dùng cho tính năng phát hiện địa danh toàn diện.
- Đầu ra
HolisticLandmarkerResult
- Một HolisticLandmarkerResult chứa các địa danh tổng thể.
Lớp lồng ghép
lớp | HolisticLandmarker.HolisticLandmarkerOptions | Các tuỳ chọn để thiết lập HolisticLandmarker . |
Phương thức công khai
tĩnh HolisticLandmarker |
createFromBuffer(Ngữ cảnh theo bối cảnh, ByteBuffer modelAssetBuffer)
Tạo một thực thể
HolisticLandmarker từ vùng đệm gói thành phần mô hình và HolisticLandmarker.HolisticLandmarkerOptions mặc định. |
tĩnh HolisticLandmarker |
createFromFile(Ngữ cảnh ngữ cảnh, Chuỗi modelAssetPath)
Tạo một thực thể
HolisticLandmarker từ đường dẫn gói thành phần mô hình và HolisticLandmarker.HolisticLandmarkerOptions mặc định. |
tĩnh HolisticLandmarker |
createFromFile(Ngữ cảnh ngữ cảnh, Tệp modelAssetFile)
Tạo một thực thể
HolisticLandmarker từ tệp gói thành phần mô hình và HolisticLandmarker.HolisticLandmarkerOptions mặc định. |
tĩnh HolisticLandmarker |
createFromOptions(Ngữ cảnh theo bối cảnh, HolisticLandmarker.HolisticLandmarkerOptions mốcerOptions)
Tạo một thực thể
HolisticLandmarker từ HolisticLandmarker.HolisticLandmarkerOptions . |
HolisticLandmarkerResult | |
HolisticLandmarkerResult |
detect(hình ảnh MPImage, ImageProcessingOptions imageprocessingOptions)
Phát hiện các điểm mốc toàn diện trên một hình ảnh duy nhất được cung cấp.
|
void |
detectAsync(hình ảnh MPImage, ImageProcessingOptions imageprocessingOptions, long timestampMs)
Gửi dữ liệu hình ảnh trực tiếp để phát hiện các địa danh toàn diện và kết quả sẽ có
thông qua
OutputHandler.ResultListener được cung cấp trong HolisticLandmarker.HolisticLandmarkerOptions . |
void |
detectAsync(hình ảnh MPImage, dấu thời gian dàiMs)
Gửi dữ liệu hình ảnh trực tiếp để phát hiện điểm mốc toàn diện với các tuỳ chọn xử lý hình ảnh mặc định, tức là
|
HolisticLandmarkerResult |
detectForVideo(hình ảnh MPImage, ImageProcessingOptions imageprocessingOptions, long timestampMs)
Phát hiện điểm mốc toàn diện trên khung hình video được cung cấp.
|
HolisticLandmarkerResult |
detectForVideo(hình ảnh MPImage, dấu thời gian dàiMs)
Phát hiện điểm mốc toàn diện trên khung video được cung cấp với các tuỳ chọn xử lý hình ảnh mặc định, tức là
|
Các phương thức kế thừa
Phương thức công khai
công khai tĩnh HolisticLandmarker createFromBuffer (Ngữ cảnh ngữ cảnh, ByteBuffer modelAssetBuffer)
Tạo một thực thể HolisticLandmarker
từ vùng đệm gói thành phần mô hình và HolisticLandmarker.HolisticLandmarkerOptions
mặc định.
Tham số
bối cảnh | một ERROR(/Context) trên Android. |
---|---|
modelAssetBuffer | ByteBuffer trực tiếp hoặc ERROR(/MappedByteBuffer) của mô hình phát hiện. |
Gửi
nếu có lỗi trong quá trình tạo HolisticLandmarker .
|
công khai tĩnh HolisticLandmarker createFromFile (Ngữ cảnh ngữ cảnh, Chuỗi modelAssetPath)
Tạo một thực thể HolisticLandmarker
từ đường dẫn gói thành phần mô hình và HolisticLandmarker.HolisticLandmarkerOptions
mặc định.
Tham số
bối cảnh | một ERROR(/Context) trên Android. |
---|---|
modelAssetPath | đường dẫn đến mô hình điểm mốc toàn diện với siêu dữ liệu trong các tài sản. |
Gửi
nếu có lỗi trong quá trình tạo HolisticLandmarker .
|
công khai tĩnh HolisticLandmarker createFromFile (Ngữ cảnh ngữ cảnh, Tệp modelAssetFile)
Tạo một thực thể HolisticLandmarker
từ tệp gói thành phần mô hình và HolisticLandmarker.HolisticLandmarkerOptions
mặc định.
Tham số
bối cảnh | một ERROR(/Context) trên Android. |
---|---|
modelAssetFile | thực thể File của mô hình mốc toàn diện. |
Gửi
IOException | nếu xảy ra lỗi I/O khi mở tệp mô hình tflite. |
---|---|
nếu có lỗi trong quá trình tạo HolisticLandmarker .
|
công khai tĩnh HolisticLandmarker createFromOptions (Ngữ cảnh theo bối cảnh, HolisticLandmarker.HolisticLandmarkerOptions Khách sạn, tùy chọn)
Tạo một thực thể HolisticLandmarker
từ HolisticLandmarker.HolisticLandmarkerOptions
.
Tham số
bối cảnh | một ERROR(/Context) trên Android. |
---|---|
landmarkerOptions | một thực thể HolisticLandmarker.HolisticLandmarkerOptions . |
Gửi
nếu có lỗi trong quá trình tạo HolisticLandmarker .
|
công khai HolisticLandmarkerResult detect (MPImage hình ảnh)
Phát hiện điểm mốc toàn diện trên một hình ảnh được cung cấp với các tuỳ chọn xử lý hình ảnh mặc định, tức là không áp dụng chế độ xoay nào. Chỉ sử dụng phương thức này khi HolisticLandmarker
được tạo bằng ERROR(/RunningMode.IMAGE)
.
HolisticLandmarker
hỗ trợ các loại hệ màu sau:
Tham số
hình ảnh | một đối tượng MPImage MediaPipe để xử lý. |
---|
Gửi
nếu có lỗi nội bộ. |
công khai HolisticLandmarkerResult detect (MPImage ảnh, ImageProcessingOptions imageprocessingOptions)
Phát hiện các điểm mốc toàn diện trên một hình ảnh duy nhất được cung cấp. Chỉ sử dụng phương thức này khi HolisticLandmarker
được tạo bằng ERROR(/RunningMode.IMAGE)
.
HolisticLandmarker
hỗ trợ các loại hệ màu sau:
Tham số
hình ảnh | một đối tượng MPImage MediaPipe để xử lý. |
---|---|
imageProcessingOptions | ImageProcessingOptions xác định cách xử lý hình ảnh đầu vào trước khi chạy suy luận. Lưu ý rằng tác vụ này không hỗ trợ khu vực quan tâm: việc chỉ định ImageProcessingOptions.regionOfInterest() sẽ dẫn đến việc phương thức này gửi một IllegalArgumentException. |
Gửi
IllegalArgumentException | nếu ImageProcessingOptions chỉ định một khu vực quan tâm. |
---|---|
nếu có lỗi nội bộ. |
công khai vô hiệu detectAsync (MPImage hình ảnh, ImageProcessingOptions imageprocessingOptions, long timestampMs)
Gửi dữ liệu hình ảnh trực tiếp để phát hiện các địa danh toàn diện và kết quả sẽ có
thông qua OutputHandler.ResultListener
được cung cấp trong HolisticLandmarker.HolisticLandmarkerOptions
.
Chỉ sử dụng phương thức này khi HolisticLandmarker
được tạo bằng ERROR(/RunningMode.LIVE_STREAM)
.
Bạn phải cung cấp dấu thời gian (tính bằng mili giây) để cho biết thời điểm hình ảnh đầu vào được gửi đến điểm mốc tổng thể. Dấu thời gian đầu vào phải tăng đơn điệu.
HolisticLandmarker
hỗ trợ các loại hệ màu sau:
Tham số
hình ảnh | một đối tượng MPImage MediaPipe để xử lý. |
---|---|
imageProcessingOptions | ImageProcessingOptions xác định cách xử lý hình ảnh đầu vào trước khi chạy suy luận. Lưu ý rằng tác vụ này không hỗ trợ khu vực quan tâm: việc chỉ định ImageProcessingOptions.regionOfInterest() sẽ dẫn đến việc phương thức này gửi một IllegalArgumentException. |
timestampMs | dấu thời gian nhập (tính bằng mili giây). |
Gửi
IllegalArgumentException | nếu ImageProcessingOptions chỉ định một khu vực quan tâm. |
---|---|
nếu có lỗi nội bộ. |
công khai trống detectAsync (Hình ảnh MPImage, long timestampMs)
Gửi dữ liệu hình ảnh trực tiếp để phát hiện điểm mốc toàn diện bằng các chế độ xử lý hình ảnh mặc định (tức là không áp dụng chế độ xoay nào) và kết quả sẽ có qua OutputHandler.ResultListener
được cung cấp trong HolisticLandmarker.HolisticLandmarkerOptions
. Chỉ sử dụng phương thức này khi HolisticLandmarker
được tạo bằng ERROR(/RunningMode.LIVE_STREAM)
.
Bạn phải cung cấp dấu thời gian (tính bằng mili giây) để cho biết thời điểm hình ảnh đầu vào được gửi đến điểm mốc tổng thể. Dấu thời gian đầu vào phải tăng đơn điệu.
HolisticLandmarker
hỗ trợ các loại hệ màu sau:
Tham số
hình ảnh | một đối tượng MPImage MediaPipe để xử lý. |
---|---|
timestampMs | dấu thời gian nhập (tính bằng mili giây). |
Gửi
nếu có lỗi nội bộ. |
công khai HolisticLandmarkerResult detectForVideo (hình ảnhMPImage, ImageProcessingOptions imageprocessingOptions, dấu thời gian dàiMs)
Phát hiện điểm mốc toàn diện trên khung hình video được cung cấp. Chỉ sử dụng phương thức này khi HolisticLandmarker
được tạo bằng ERROR(/RunningMode.VIDEO)
.
Bạn phải cung cấp dấu thời gian của khung hình video (tính bằng mili giây). Dấu thời gian đầu vào phải tăng đơn điệu.
HolisticLandmarker
hỗ trợ các loại hệ màu sau:
Tham số
hình ảnh | một đối tượng MPImage MediaPipe để xử lý. |
---|---|
imageProcessingOptions | ImageProcessingOptions xác định cách xử lý hình ảnh đầu vào trước khi chạy suy luận. Lưu ý rằng tác vụ này không hỗ trợ khu vực quan tâm: việc chỉ định ImageProcessingOptions.regionOfInterest() sẽ dẫn đến việc phương thức này gửi một IllegalArgumentException. |
timestampMs | dấu thời gian nhập (tính bằng mili giây). |
Gửi
IllegalArgumentException | nếu ImageProcessingOptions chỉ định một khu vực quan tâm. |
---|---|
nếu có lỗi nội bộ. |
công khai HolisticLandmarkerResult detectForVideo (Hình ảnh MPImage, dấu thời gian dàiMs)
Phát hiện điểm mốc toàn diện trên khung video được cung cấp với các tuỳ chọn xử lý hình ảnh mặc định, tức là không áp dụng chế độ xoay nào. Chỉ sử dụng phương thức này khi HolisticLandmarker
được tạo bằng ERROR(/RunningMode.VIDEO)
.
Bạn phải cung cấp dấu thời gian của khung hình video (tính bằng mili giây). Dấu thời gian đầu vào phải tăng đơn điệu.
HolisticLandmarker
hỗ trợ các loại hệ màu sau:
Tham số
hình ảnh | một đối tượng MPImage MediaPipe để xử lý. |
---|---|
timestampMs | dấu thời gian nhập (tính bằng mili giây). |
Gửi
nếu có lỗi nội bộ. |