我正在做一个颤振项目,我必须检测物体的边缘。我已经搜索了现有的插件,但找不到任何插件。我打算使用 OpenCV 进行边缘检测。
我从 Android Studio 创建了一个 flutter 插件。这是插件结构。
我已经从这里下载了适用于 Android 的 OpenCV - opencv-3.4.3-android-sdk并解压缩。
我已经将 OpenCV SDK 中的 java 文件夹作为模块导入到 flutter 插件的 Android 项目中。
这就是我的 android 项目(flutter 插件)build.gradle 的样子
group 'com.xxxx.xxxxx'
version '1.0-SNAPSHOT'
buildscript {
ext.kotlin_version = '1.2.30'
repositories {
google()
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:3.1.2'
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
}
}
rootProject.allprojects {
repositories {
google()
jcenter()
}
}
apply plugin: 'com.android.library'
apply plugin: 'kotlin-android'
apply plugin: 'kotlin-android-extensions'
android {
compileSdkVersion 27
sourceSets {
main.java.srcDirs += …Run Code Online (Sandbox Code Playgroud) 我有一个图像,具体来说,它是从Image.asset().
它被包装在一个扩展的小部件中,并有自己的上下文。
我可以点击它,并获得我点击的本地位置(图像/上下文的 x/y 本地)。
从那时起,我想要做的就是获取一些信息(特别是颜色和 alpha/不透明度,但颜色是关键)。我真的只想要那个上下文的图像信息,以及明确地说“我需要字节#”或“我需要来自 X 和 Y 的像素信息”的能力。我觉得这必须存在于 Flutter 中,因为它在许多(大多数?)其他具有丰富 UI 的平台中非常简单。
我是否遗漏了一些简单的东西,或者在这个平台上这比我精神上允许的更难?
或者我应该加载 html 库并在那里做我需要的事情?
谢谢!
(从历史上看,我精通 iOS 开发、C# 和 .Net、HTML 和画布工作,以及我想记住的许多其他平台,等等,但对 Flutter 来说相当新,因为我们是对我们在 Trigger 中使用的应用程序进行紧急重写,该应用程序不再表现良好。谢谢。):)