package com.example.spider
import android.Manifest
import android.content.pm.PackageManager
import androidx.core.content.ContextCompat
import androidx.core.app.ActivityCompat
import android.os.Bundle
import androidx.activity.enableEdgeToEdge
import androidx.appcompat.app.AppCompatActivity
import androidx.core.view.ViewCompat
import androidx.core.view.WindowInsetsCompat
import android.widget.Toast
import org.opencv.android.CameraBridgeViewBase
import org.opencv.android.OpenCVLoader
import org.opencv.android.JavaCameraView
import org.opencv.core.Mat
import org.opencv.core.Scalar
import org.opencv.core.Core
import org.opencv.core.Point
import org.opencv.imgproc.Imgproc
class MainActivity : AppCompatActivity(), CameraBridgeViewBase.CvCameraViewListener2 {
private lateinit var javaCameraView: JavaCameraView
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
if (ContextCompat.checkSelfPermission(this, Manifest.permission.CAMERA) != PackageManager.PERMISSION_GRANTED) {
ActivityCompat.requestPermissions(this, arrayOf(Manifest.permission.CAMERA), 100)
} else {
javaCameraView = findViewById(R.id.java_camera_view)
javaCameraView.setCvCameraViewListener(this)
javaCameraView.setCameraIndex(0)
println("Terinisialisasi")
}
}
override fun onCameraViewStarted(width: Int, height: Int) {
println("Camera Started")
}
override fun onCameraViewStopped() {
println("Camera View Stopped!")
}
override fun onCameraFrame(inputFrame: CameraBridgeViewBase.CvCameraViewFrame?): Mat {
Toast.makeText(this, "Loh kok git", Toast.LENGTH_SHORT).show()
return inputFrame?.rgba() ?: Mat()
}
override fun onResume() {
println("Camera On Resume")
super.onResume()
if (ContextCompat.checkSelfPermission(this, Manifest.permission.CAMERA) == PackageManager.PERMISSION_GRANTED) {
javaCameraView.enableView()
}
if (!OpenCVLoader.initDebug()) {
Toast.makeText(this, "OpenCV tidak berhasil dimuat", Toast.LENGTH_SHORT).show()
} else {
javaCameraView.enableView()
}
}
override fun onPause() {
super.onPause()
if (javaCameraView != null) {
javaCameraView.disableView()
}
}
}
< /code>
Я попытался создать приложение на AndroidStudio и попытался установить OpenCV, после этого я попытался редактировать mainActivity.kt и activity_main.xml < /p>
idk Почему, но «Terinisialisasi» и «Камера на резюме», но на предварительной просмотре, Java_camera_v, и «Preview, java_camera_v», и «Preview, java_camera_ vamer_v, и« Preview », Java_vi, и на« Preview », Java_VERE_VIER_. Появляется < /p>
Я пытался исправить это, но я не знаю, как это исправить. Вы можете мне помочь
Подробнее здесь: https://stackoverflow.com/questions/797 ... ncv-camera
Android Studio OpenCV камера ⇐ Android
Форум для тех, кто программирует под Android
1758612250
Anonymous
package com.example.spider
import android.Manifest
import android.content.pm.PackageManager
import androidx.core.content.ContextCompat
import androidx.core.app.ActivityCompat
import android.os.Bundle
import androidx.activity.enableEdgeToEdge
import androidx.appcompat.app.AppCompatActivity
import androidx.core.view.ViewCompat
import androidx.core.view.WindowInsetsCompat
import android.widget.Toast
import org.opencv.android.CameraBridgeViewBase
import org.opencv.android.OpenCVLoader
import org.opencv.android.JavaCameraView
import org.opencv.core.Mat
import org.opencv.core.Scalar
import org.opencv.core.Core
import org.opencv.core.Point
import org.opencv.imgproc.Imgproc
class MainActivity : AppCompatActivity(), CameraBridgeViewBase.CvCameraViewListener2 {
private lateinit var javaCameraView: JavaCameraView
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
if (ContextCompat.checkSelfPermission(this, Manifest.permission.CAMERA) != PackageManager.PERMISSION_GRANTED) {
ActivityCompat.requestPermissions(this, arrayOf(Manifest.permission.CAMERA), 100)
} else {
javaCameraView = findViewById(R.id.java_camera_view)
javaCameraView.setCvCameraViewListener(this)
javaCameraView.setCameraIndex(0)
println("Terinisialisasi")
}
}
override fun onCameraViewStarted(width: Int, height: Int) {
println("Camera Started")
}
override fun onCameraViewStopped() {
println("Camera View Stopped!")
}
override fun onCameraFrame(inputFrame: CameraBridgeViewBase.CvCameraViewFrame?): Mat {
Toast.makeText(this, "Loh kok git", Toast.LENGTH_SHORT).show()
return inputFrame?.rgba() ?: Mat()
}
override fun onResume() {
println("Camera On Resume")
super.onResume()
if (ContextCompat.checkSelfPermission(this, Manifest.permission.CAMERA) == PackageManager.PERMISSION_GRANTED) {
javaCameraView.enableView()
}
if (!OpenCVLoader.initDebug()) {
Toast.makeText(this, "OpenCV tidak berhasil dimuat", Toast.LENGTH_SHORT).show()
} else {
javaCameraView.enableView()
}
}
override fun onPause() {
super.onPause()
if (javaCameraView != null) {
javaCameraView.disableView()
}
}
}
< /code>
Я попытался создать приложение на AndroidStudio и попытался установить OpenCV, после этого я попытался редактировать mainActivity.kt и activity_main.xml < /p>
idk Почему, но «Terinisialisasi» и «Камера на резюме», но на предварительной просмотре, Java_camera_v, и «Preview, java_camera_v», и «Preview, java_camera_ vamer_v, и« Preview », Java_vi, и на« Preview », Java_VERE_VIER_. Появляется < /p>
Я пытался исправить это, но я не знаю, как это исправить. Вы можете мне помочь
Подробнее здесь: [url]https://stackoverflow.com/questions/79772313/android-studio-opencv-camera[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия