Фильтруйте загружаемые изображения - PullRequest
0 голосов
/ 10 июня 2018

Я создаю приложение Android для загрузки фотографий и видео, немного похожих на Facebook и Instagram.

По этой причине нет запросов на дружбу, поскольку изображения и видео пользователя будут основаны на некоторых специальных алгоритмах, таких какязык и местоположение пользователя.

1004 * Я хотел бы, чтобы фильтровать и фильтровать изображения, которые опубликованы как выродок издательского порно картинку.Могу ли я использовать Firebase ML KIT 1007 * Я не был в состоянии получить код для фильтрации изображений перед их публикацией, а также для выявления порнографических изображений. 1009 * платформа Google есть инструменты, которые не ограничиваются JavaScript илиИнтернет в целом.

Кто-нибудь может помочь?

public void ADD_IMAGE_BTN22(View view) {


 final String Des = multiAutoCompleteTextView1.getText().toString().trim();
 final String Url = editText12211.getText().toString().trim();
 button17221.setEnabled(false);

 if (mImageUri != null) {


  StorageReference filepath = storageReference.child(" Videos " + System.currentTimeMillis() + "." + getFileExtenesoin(mImageUri));
  filepath.putFile(mImageUri).addOnSuccessListener(new OnSuccessListener < UploadTask.TaskSnapshot > () {
   @Override
   public void onSuccess(final UploadTask.TaskSnapshot taskSnapshot) {

    Handler handler = new Handler();
    handler.postDelayed(new Runnable() {
     public void run() {
      mProgresss.setProgress(0);
     }
    }, 500);


    ////

    Toast.makeText(Video_Posts.this, "Upload successful", Toast.LENGTH_LONG).show();

    mDatabaseUsers.addValueEventListener(new ValueEventListener() {

     final DatabaseReference newPost = mDatabaseRefrenc.push();

     @Override
     public void onDataChange(DataSnapshot dataSnapshot) {

      newPost.child("title").setValue(Des);
      newPost.child("URL").setValue(Url);
      newPost.child("video").setValue(taskSnapshot.getDownloadUrl().toString());
      newPost.child("uid").setValue(mCurrentUsers.getUid());
      newPost.child("panda_id").setValue(dataSnapshot.child("panda_id").getValue()).addOnCompleteListener(new OnCompleteListener < Void > () {
       @Override
       public void onComplete(@NonNull Task < Void > task) {


       }
      });

      newPost.child("userprofile").setValue(dataSnapshot.child("userprofile").getValue()).addOnCompleteListener(new OnCompleteListener < Void > () {
       @Override
       public void onComplete(@NonNull Task < Void > task) {

       }
      });
      newPost.child("username").setValue(dataSnapshot.child("username").getValue()).addOnCompleteListener(new OnCompleteListener < Void > () {
       @Override
       public void onComplete(@NonNull Task < Void > task) {

        if (task.isSuccessful()) {
         Intent postAddSuccessful = new Intent(Video_Posts.this, home.class);
         startActivity(postAddSuccessful);
        }
       }
      });

     }

     @Override
     public void onCancelled(DatabaseError databaseError) {}
    });
   }
  }).addOnFailureListener(new OnFailureListener() {
   @Override
   public void onFailure(@NonNull Exception e) {

    Toast.makeText(Video_Posts.this, e.getMessage(), Toast.LENGTH_LONG).show();
   }
  }).addOnProgressListener(new OnProgressListener < UploadTask.TaskSnapshot > () {
   @Override
   public void onProgress(UploadTask.TaskSnapshot taskSnapshot) {

    mProgresss.setVisibility(View.VISIBLE);
    double progress = (100.0 * taskSnapshot.getBytesTransferred() / taskSnapshot.getTotalByteCount());
    mProgresss.setProgress((int) progress);

   }
  });

 }
}

1 Ответ

0 голосов
/ 11 июня 2018
1001 * Я хотел бы, чтобы фильтровать и фильтровать изображения, которые опубликованы как выродок издательского порно картинку.Могу ли я использовать Firebase ML KIT

В настоящее время не существует встроенный детектор порно в ML Kit.Вы все еще можете использовать свою собственную модель с ML Kit, используя пользовательскую модель API .Вы можете посмотреть примеры быстрого запуска для iOS и Android на GitHub.

...