Как использовать TextTospeech, чтобы выступить в результате обнаружения Yolov11 в приложении Kotlin Android?Android

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Как использовать TextTospeech, чтобы выступить в результате обнаружения Yolov11 в приложении Kotlin Android?

Сообщение Anonymous »

Я строю приложение для Android, используя Kotlin и Tensorflow Lite с моделью Yolov11 для обнаружения объектов. Приложение использует камеру телефона (через камер или аналогичную), и после обнаружения объекта я хочу, чтобы приложение говорило об обнаруженной метке с использованием TTS. И я хочу сделать TTS в индонезийском < /p>
Вот что я получил до сих пор. < /P>
import android.os.Bundle
import android.speech.tts.TextToSpeech
import android.util.Log
import androidx.appcompat.app.AppCompatActivity
import java.util.Locale

class MainActivity : AppCompatActivity(), TextToSpeech.OnInitListener {

private lateinit var tts: TextToSpeech

override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)

// Inisialisasi TTS
tts = TextToSpeech(this, this)
}

override fun onInit(status: Int) {
if (status == TextToSpeech.SUCCESS) {
val result = tts.setLanguage(Locale("id", "ID"))
if (result == TextToSpeech.LANG_MISSING_DATA || result == TextToSpeech.LANG_NOT_SUPPORTED) {
Log.e("TTS", "Bahasa Indonesia tidak didukung di perangkat ini")
}
} else {
Log.e("TTS", "Inisialisasi TTS gagal")
}
}

// Fungsi untuk memanggil TTS saat ada deteksi
fun speakDetectedLabel(label: String) {
tts.speak(label, TextToSpeech.QUEUE_FLUSH, null, null)
}

override fun onDestroy() {
super.onDestroy()
tts.stop()
tts.shutdown()
}
}


Подробнее здесь: https://stackoverflow.com/questions/796 ... ndroid-app
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»