java ffmpeg 예제

자신의 예를 추가하거나 나에게 손을 내밀어 주시기 바랍니다. Java는 기본 운영 체제를 추상화 할 수 있으며, Maven과 같은 도구와 함께 opencv-stitching-jlink 샘플 프로젝트에 따라 컴팩트한 독립 형 독립 형 응용 프로그램을 만들 수 있습니다. 생태계의 소프트웨어는 타의 추종을 불허합니다. 그러나 JVM 자체는 다른 기존 프로그래밍 언어를 지원하는 데 비참하게 실패하고 있습니다. 우리는 분명히 컴퓨팅 집약적 인 알고리즘을 위해 C / C ++로 작성 된 네이티브 라이브러리에 액세스 할 필요가 있지만 JavaScript 및 Python과 같은 인기있는 스크립팅 언어조차도 JVM에서 집에서 느낄 수 없었습니다. 네이티브 런타임을 참조하십시오. Jython은 파이썬 2.7에 갇혀 있으며, 나스혼은 제안 된 후계자 인 Graal JavaScript가 그 자리를 대신할 준비가되어 있기 전에도 더 이상 사용되지 않았습니다. 마찬가지로, Graal Python은 정말 멋진 기술, 하지만 여전히 „초기 단계 실험 구현“ 아직 거의 아무것도 유용한 실행, CUDA 또는 GPU에 대 한 지원의 어떤 종류는 어떤 로드맵에서 찾을 수 없습니다. 대부분의 사용자가 만족할 만한 범용 VM의 외관이 부족한 원인이 무엇이든 간에, 데이터를 효율적으로 공유하기 위해 동일한 프로세스에서 여러 런타임을 실행하는 것이 가능하며, 이는 미래지향적인 접근 방식입니다.

Graal은 JNA, JNR 또는 JavaCPP와 같은 도구 및 NumPy 또는 TensorFlow와 같은 라이브러리와 호환되려면 어쨌든 JNI 및 파이썬의 C API를 구현해야합니다. 우리는 초기 구현이 쉽게 자바 CPPP가 자동으로 추출 자바와 메이븐에 모든 높은 수준의 종속성 관리를 떠나 NumPy에 대한 자바CPP 사전 설정을 시작으로, CPython및 현재 JDK의 경우 오늘 달성 될 수 있음을 보여 Docker를 포함한 다른 덜 휴대용 도구없이 지원되는 플랫폼에서 MKL과 함께 휴대용 및 반복 가능한 방식으로 Python 패키지를 캐시에 보관할 수 있습니다. 실제로, 이것은 파이썬과 NumPy자바 개발자에게 도메인 별 스크립팅 언어의 일종으로 사용할 수 있습니다.