Tôi đang xây dựng một ứng dụng nhận dạng hình ảnh cơ bản trong Swift bằng cách sử dụng mô hình Học Máy Inception v3. Tôi đã kéo và thả Inceptionv3.mlmodel vào trong thư mục dự án của mình và đảm bảo đã chọn tùy chọn "Sao chép các mục nếu cần".Tại sao mô hình Học Máy Inceptionv3 không được công nhận trên dự án của tôi?
Bên trong chức năng phát hiện:
func detect(image: CIImage) {
guard let model = try? VNCoreMLModel(for: Inceptionv3().model) else {
fatalError("Loading CoreML Model Failed!")
}
let request = VNCoreMLRequest(model: model) { (request, error) in
guard let results = request.results as? [VNClassificationObservation] else {
fatalError("Model failed to process")
}
if let firstResult = results.first {
self.navigationItem.title = firstResult.identifier
}
}
tôi nhận được thông báo sau:
Sử dụng định danh chưa được giải quyết 'Inceptionv3'
Ngoài ra khi tôi bấm vào Inceptionv3.mlmodel trên trình duyệt dự án của tôi Tôi nhận được thông báo này:
Giao diện thế hệ chỉ có sẵn với mục tiêu hợp lệ
Nhưng tôi biết điều đó nên đọc cái gì đó như:
Inceptionv3 (Swift tạo nguồn)
Với một mũi tên nhỏ bên cạnh nó cho phép bạn truy cập vào lớp học.
Bất kỳ ý tưởng nào?
Tôi phải đối mặt với cùng một vấn đề. Kéo và thả hiện không hoạt động trong Xcode vì một số lý do. Khi tôi cố gắng thêm mô hình bằng cách nhấp chuột phải và chọn "Thêm tệp vào dự án" thì nó tạo ra giao diện correclty. –
@GudlaSrinivas cùng một vấn đề ở đây và được giải quyết bằng mẹo của bạn, vui lòng xem xét trả lời câu hỏi để giữ câu hỏi ở đây. – valcanaia
Tôi gặp lỗi này khi tôi quyết định thêm một số tệp obj-c vào dự án của mình. Bạn đã làm điều gì đó tương tự? – Causaelity