Trình tạo cho ImageClassifier.ImageClassifierOptions
.
Công trình công cộng
Builder()
|
Phương thức công khai
Các phương thức kế thừa
Công trình công cộng
công khai Trình tạo ()
Phương thức công khai
công khai cuối cùng ImageClassifier.ImageClassifierOptions build ()
Xác thực và tạo thực thể ImageClassifier.ImageClassifierOptions
. *
Gửi
IllegalArgumentException | nếu có bất kỳ tuỳ chọn nào trong số này không hợp lệ. |
---|
công khai trừu tượng ImageClassifier.ImageClassifierOptions.Builder setBaseOptions (BaseOptionsbaseOptions)
Đặt BaseOptions
cho tác vụ thuật toán phân loại hình ảnh.
Thông số
baseOptions |
---|
công khai trừu tượng ImageClassifier.ImageClassifierOptions.Builder setCategoryAllowlist (List<String>categoryAllowlist)
Đặt danh sách cho phép không bắt buộc cho tên danh mục.
Nếu giá trị không trống, kết quả phát hiện có tên danh mục không thuộc tập hợp này sẽ bị lọc ra. Tên danh mục trùng lặp hoặc không xác định sẽ bị bỏ qua. Loại trừ lẫn nhau với categoryDenylist
.
Thông số
categoryAllowlist |
---|
công khai trừu tượng ImageClassifier.ImageClassifierOptions.Builder setCategoryDenylist (Danh sách<Chuỗi> danh sách từ chối)
Đặt danh sách từ chối tuỳ chọn chứa tên danh mục.
Nếu giá trị không trống, các kết quả phát hiện có tên danh mục nằm trong tập hợp này sẽ bị lọc ra.
Tên danh mục trùng lặp hoặc không xác định sẽ bị bỏ qua. Loại trừ lẫn nhau với categoryAllowlist
.
Thông số
categoryDenylist |
---|
công khai trừu tượng ImageClassifier.ImageClassifierOptions.Builder setDisplayNamesLocale (String ngôn ngữ)
Đặt ngôn ngữ không bắt buộc để sử dụng cho tên hiển thị được chỉ định thông qua Siêu dữ liệu mô hình TFLite, nếu có.
Thông số
ngôn ngữ |
---|
công khai trừu tượng ImageClassifier.ImageClassifierOptions.Builder setErrorListener (ErrorListener errorListener)
Đặt một ErrorListener
(không bắt buộc).
Thông số
errorListener |
---|
công khai trừu tượng ImageClassifier.ImageClassifierOptions.Builder setMaxResults ( maxResults)
Đặt số lượng tối đa cho các kết quả phân loại có điểm cao nhất cần trả về.
Nếu bạn không đặt chính sách này, hệ thống sẽ trả về mọi kết quả có sẵn. Nếu được đặt, giá trị này phải lớn hơn 0.
Thông số
maxResults |
---|
công khai trừu tượng ImageClassifier.ImageClassifierOptions.Builder setResultListener (ResultListener<ImageClassifierResult, MPImage> resultsListener)
Đặt OutputHandler.ResultListener
để nhận kết quả phân loại một cách không đồng bộ khi thuật toán phân loại hình ảnh đang ở chế độ phát trực tiếp.
Thông số
resultListener |
---|
công khai trừu tượng ImageClassifier.ImageClassifierOptions.Builder setRunningMode (RunningMode runningMode)
Đặt RunningMode
cho tác vụ thuật toán phân loại hình ảnh. Đặt chế độ hình ảnh mặc định.
Thuật toán phân loại hình ảnh có 3 chế độ:
- HÌNH ẢNH: Chế độ thực hiện việc phân loại đối với các dữ liệu đầu vào là hình ảnh đơn.
- VIDEO: Chế độ thực hiện phân loại trên các khung đã giải mã của video.
- LIVE_STREAM: Chế độ để thực hiện việc phân loại trên luồng dữ liệu đầu vào trực tiếp, chẳng hạn như từ máy ảnh. Ở chế độ này, bạn phải gọi
setResultListener
để thiết lập trình nghe nhằm nhận kết quả phân loại một cách không đồng bộ.
Thông số
runningMode |
---|
công khai bản tóm tắt ImageClassifier.ImageClassifierOptions.Builder setScoreThreshold (Float scoreThreshold)
Đặt ngưỡng điểm số không bắt buộc. Những kết quả có điểm thấp hơn giá trị này sẽ bị từ chối.
Ghi đè ngưỡng điểm số được chỉ định trong Siêu dữ liệu mô hình TFLite, nếu có.
Thông số
scoreThreshold |
---|