ObjectDetector.ObjectDetectorOptions.Builder

lớp tĩnh công khai ObjectDetector.ObjectDetectorOptions.Builder

Trình tạo giúp định cấu hình phiên bản của ObjectDetectorOptions.

Phương pháp công cộng

ObjectDetector.ObjectDetectorOptions
ObjectDetector.ObjectDetectorOptions.Builder
setBaseOptions ( BaseOptions baseOptions)
Đặt các tùy chọn chung để định cấu hình API tác vụ, chẳng hạn như trình tăng tốc.
ObjectDetector.ObjectDetectorOptions.Builder
setDisplayNamesLocale ( Chuỗi displayNamesLocale)
Đặt ngôn ngữ để 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ó.
ObjectDetector.ObjectDetectorOptions.Builder
setLabelAllowList ( Danh sách < Chuỗi > nhãnAllowList)
Đặt danh sách nhãn cho phép tùy chọn.
ObjectDetector.ObjectDetectorOptions.Builder
setLabelDenyList ( Danh sách < Chuỗi > nhãnDenyList)
Đặt danh sách nhãn từ chối tùy chọn.
ObjectDetector.ObjectDetectorOptions.Builder
setMaxResults (int maxResults)
Đặt số kết quả phát hiện được ghi điểm cao nhất sẽ trả về.
ObjectDetector.ObjectDetectorOptions.Builder
setNumThreads (int numThreads)
Phương pháp này không được dùng nữa. thay vào đó hãy sử dụng BaseOptions để định cấu hình số lượng luồng. Phương pháp này sẽ ghi đè số lượng luồng được định cấu hình từ BaseOptions .
ObjectDetector.ObjectDetectorOptions.Builder
setScoreThreshold (điểm floatThreshold)
Đặt ngưỡng điểm sẽ ghi đè ngưỡng được cung cấp trong siêu dữ liệu mô hình (nếu có).

Phương pháp kế thừa

Phương pháp công cộng

bản dựng ObjectDetector.ObjectDetectorOptions công khai ()

công khai ObjectDetector.ObjectDetectorOptions.Builder setBaseOptions ( BaseOptions baseOptions)

Đặt các tùy chọn chung để định cấu hình API tác vụ, chẳng hạn như trình tăng tốc.

Thông số
tùy chọn cơ sở

công khai ObjectDetector.ObjectDetectorOptions.Builder setDisplayNamesLocale ( Chuỗi displayNamesLocale)

Đặt ngôn ngữ để 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ó.

Mặc định là tiếng Anh( "en" ). Xem tệp lược đồ siêu dữ liệu TFLite. cho mẫu ngôn ngữ được chấp nhận.

Thông số
displayNamesLocale

công khai ObjectDetector.ObjectDetectorOptions.Builder setLabelAllowList ( Danh sách < Chuỗi > nhãnAllowList)

Đặt danh sách nhãn cho phép tùy chọn.

Nếu không trống, kết quả phát hiện có nhãn không nằm trong bộ này sẽ bị lọc ra. Các nhãn trùng lặp hoặc không xác định sẽ bị bỏ qua. Loại trừ lẫn nhau với labelDenyList . Nó sẽ gây ra IllegalStateException khi gọi ObjectDetector.createFromFileAndOptions(Context, String, ObjectDetector.ObjectDetectorOptions) , nếu cả hai labelDenyListlabelAllowList đều được đặt.

Thông số
nhãnCho phépDanh sách

công khai ObjectDetector.ObjectDetectorOptions.Builder setLabelDenyList ( Danh sách < Chuỗi > nhãnDenyList)

Đặt danh sách nhãn từ chối tùy chọn.

Nếu không trống, kết quả phát hiện có nhãn nằm trong bộ này sẽ bị lọc ra. Các nhãn trùng lặp hoặc không xác định sẽ bị bỏ qua. Loại trừ lẫn nhau với labelAllowList . Nó sẽ gây ra IllegalStateException khi gọi ObjectDetector.createFromFileAndOptions(Context, String, ObjectDetector.ObjectDetectorOptions) , nếu cả hai labelDenyListlabelAllowList đều được đặt.

Thông số
nhãnTừ chốiDanh sách

công khai ObjectDetector.ObjectDetectorOptions.Builder setMaxResults (int maxResults)

Đặt số kết quả phát hiện được ghi điểm cao nhất sẽ trả về.

Nếu < 0, tất cả các kết quả có sẵn sẽ được trả về. Nếu bằng 0, lỗi đối số không hợp lệ sẽ được trả về. Lưu ý rằng về bản chất, các mô hình có thể bị giới hạn ở việc trả về số lượng kết quả tối đa N: nếu giá trị được cung cấp ở đây cao hơn N thì chỉ N kết quả sẽ được trả về. Mặc định là -1.

Thông số
kết quả tối đa
Ném
Ngoại lệ Đối số bất hợp pháp nếu maxResults là 0.

công khai ObjectDetector.ObjectDetectorOptions.Builder setNumThreads (int numThreads)

Phương pháp này không được dùng nữa .
thay vào đó hãy sử dụng BaseOptions để định cấu hình số lượng luồng. Phương pháp này sẽ ghi đè số lượng luồng được định cấu hình từ BaseOptions .

Đặt số lượng luồng sẽ được sử dụng cho các hoạt động TFLite hỗ trợ đa luồng khi chạy suy luận với CPU. Mặc định là -1.

numThreads phải lớn hơn 0 hoặc bằng -1. Đặt numThreads thành -1 có tác dụng cho phép thời gian chạy TFLite đặt giá trị.

Thông số
số Chủ đề

công khai ObjectDetector.ObjectDetectorOptions.Builder setScoreThreshold (float pointThreshold)

Đặt ngưỡng điểm sẽ ghi đè ngưỡng được cung cấp trong siêu dữ liệu mô hình (nếu có). Kết quả dưới giá trị này bị từ chối.

Thông số
ngưỡng điểm