Android开发:物体检测显示
创始人
2024-10-08 16:02:09
0

1.首先需要导入TensorFlow Lite和OpenCV for Android库

2.在layout中创建一个SurfaceView元素来呈现检测结果。

3.使用OpenCV加载图像,并将其传递到TensorFlow Lite分类器进行物体检测。检测完成后,将检测结果绘制到SurfaceView上。

代码示例:

public class MainActivity extends AppCompatActivity implements CameraBridgeViewBase.CvCameraViewListener2 {

 private JavaCameraView javaCameraView;
 private Mat mRGBA;
 private Mat mHSV;
 private Mat mIntermediate;
 private Mat circles;
 private Mat hierarchy;
 private Scalar CONTOUR_COLOR;
 private int iLineThickness = 5;
 private int iMinTrackingBallSize = 30;
 private int iMaxTrackingBallSize = 100;

 private Bitmap mBitmap;

 private TensorFlowImageClassifier mTensorFlowClassifier;

 private static final String MODEL_FILE = "detect.tflite";
 private static final String LABEL_FILE = "file:///android_asset/labelmap.txt";

 @Override
 protected void onCreate(Bundle savedInstanceState) {
     super.onCreate(savedInstanceState);
     setContentView(R.layout.activity_main);

     javaCameraView = (JavaCameraView) findViewById(R.id.camView);
     javaCameraView.setVisibility(SurfaceView.VISIBLE);
     javaCameraView.setCvCameraViewListener(this);

     mTensorFlowClassifier = new TensorFlowImageClassifier();
     mTensorFlowClassifier.initializeTensorFlow(
             getAssets(),
             MODEL_FILE,
             LABEL_FILE,
             224,
             224,
             3,
             0
     );
 }

 @Override
 public void onCameraViewStarted(int width, int height) {
     mRGBA = new Mat();
     mHSV = new Mat();
     mIntermediate = new Mat();
     circles = new Mat();
     hierarchy = new Mat();
 }

 @Override
 public void onCameraViewStopped() {
     mRGBA.release();
     mIntermediate.release();
     mHSV.release();
     circles.release();
     hierarchy.release();
 }

 @Override
 public Mat onCameraFrame(CameraBridgeViewBase.CvCameraViewFrame inputFrame) {
     mRGBA = inputFrame.rgba();
     Imgproc.cvtColor(mRGBA, mHSV,

相关内容

热门资讯

不少玩家反映!衢州都莱辅助器免... 不少玩家反映!衢州都莱辅助器免费下载!好像确实有开挂辅助挂(有挂教学)-哔哩哔哩1、用户打开应用后不...
教学辅助挂!透视辅助工具!原来... 教学辅助挂!透视辅助工具!原来真的有开挂辅助app(有挂分析)-哔哩哔哩1、透视辅助工具免费辅助多个...
做出回应!仙桃晃晃辅助器!其实... 做出回应!仙桃晃晃辅助器!其实是真的有开挂辅助教程(新版有挂)-哔哩哔哩1、许多玩家不知道仙桃晃晃辅...
值得注意的是!决战卡五星最新辅... 值得注意的是!决战卡五星最新辅助!真是确实有开挂辅助方法(证实有挂)-哔哩哔哩1、值得注意的是!决战...
黑科技攻略!浙江宝宝游戏辅助器... 黑科技攻略!浙江宝宝游戏辅助器是真的嘛!真是真的是有开挂辅助脚本(有挂秘诀)-哔哩哔哩1、打开软件启...
刚刚!余干五十k攻略!切实确实... 刚刚!余干五十k攻略!切实确实有开挂辅助教程(竟然有挂)-哔哩哔哩1、超多福利:超高返利,海量正版游...
2026版攻略!川南九九辅助!... 2026版攻略!川南九九辅助!一直确实有开挂辅助攻略(有挂解密)-哔哩哔哩1)川南九九辅助免费钻石:...
此事迅速冲上热搜!哥哥打大a有... 此事迅速冲上热搜!哥哥打大a有没有辅助!一贯是真的有开挂辅助脚本(有挂秘籍)-哔哩哔哩1、该软件可以...
2026版规律!约局吧透视辅助... 2026版规律!约局吧透视辅助ios下载!一直真的有开挂辅助技巧(今日头条)-哔哩哔哩约局吧透视辅助...
2026版辅助挂!胡乐辅助脚本... 2026版辅助挂!胡乐辅助脚本是真的假的!切实真的是有开挂辅助app(有挂透视)-哔哩哔哩进入游戏-...