[HADOOP] hbase를 사용하여 이미지, 비디오 및 오디오 유형 처리
HADOOPhbase를 사용하여 이미지, 비디오 및 오디오 유형 처리
아무도에 대해, Hbase.I을 사용하여 오디오, 비디오 및 이미지와 같은 비정형 데이터를 처리하는 방법에 대해 어떤 생각이있어,하지만 난이 아이디어를 얻지 못했습니다. 어떤 도움을 주시면 감사하겠습니다.
해결법
-
==============================
1.https://docs.oracle.com/javase/7/docs/api/javax/imageio/package-summary.html을 참조하십시오.
https://docs.oracle.com/javase/7/docs/api/javax/imageio/package-summary.html을 참조하십시오.
import javax.imageio.ImageIO; /* * Convert an image to a byte array */ private byte[] convertImageToByteArray (String ImageName)throws IOException { byte[] imageInByte; BufferedImage originalImage = ImageIO.read(new File(ImageName)); // convert BufferedImage to byte array ByteArrayOutputStream baos = new ByteArrayOutputStream(); ImageIO.write(originalImage, "jpg", baos); imageInByte = baos.toByteArray(); baos.close(); return imageInByte; }
자세한 내용은 내 대답을 참조하십시오.
예 : byte [] mediaInBytes = org.apache.commons.lang.SerializationUtils.serialize (Serializable obj)
직렬화 복원에서는, 다음과 같이 할 수 있습니다. static Object deserialize (byte [] objectData)
위의 링크에있는 문서를 참조하십시오 ..
import java.io.FileInputStream; import java.io.FileOutputStream; import org.apache.commons.lang.SerializationUtils; public class SerializationUtilsTest { public static void main(String[] args) { try { // File to serialize object to it can be your image or any media file String fileName = "testSerialization.ser"; // New file output stream for the file FileOutputStream fos = new FileOutputStream(fileName); // Serialize String SerializationUtils.serialize("SERIALIZE THIS", fos); fos.close(); // Open FileInputStream to the file FileInputStream fis = new FileInputStream(fileName); // Deserialize and cast into String String ser = (String) SerializationUtils.deserialize(fis); System.out.println(ser); fis.close(); } catch (Exception e) { e.printStackTrace(); } } }
from https://stackoverflow.com/questions/41160472/handling-images-video-and-audio-types-using-hbase by cc-by-sa and MIT license
'HADOOP' 카테고리의 다른 글
[HADOOP] 파이썬에서 캐럿 A를 구분 (0) | 2019.06.30 |
---|---|
[HADOOP] Spark Shell with Yarn - 오류 : 원사 응용 프로그램이 이미 종료되었습니다! 응용 프로그램 마스터를 종료 할 수 없거나 실행하지 못했을 수 있습니다. (0) | 2019.06.30 |
[HADOOP] API를 통해 Hadoop 카운터 값에 액세스하는 방법은 무엇입니까? (0) | 2019.06.30 |
[HADOOP] 쉘 스크립트를 사용하여 hadoop에서 마지막 5 분 동안 생성 된 파일 얻기 (0) | 2019.06.30 |
[HADOOP] 피벗 및 합계를 높이십시오. (0) | 2019.06.30 |