草庐IT

media-convert

全部标签

android - 将 android.media.Image (YUV_420_888) 转换为位图

我正在尝试使用此处建议的camera2api实现相机预览图像数据处理:CamerapreviewimagedataprocessingwithAndroidLandCamera2API.我使用onImageAvailableListener成功接收到回调,但为了将来的处理,我需要从YUV_420_888android.media.Image获取位图。我搜索了类似的问题,但都没有帮助。能否建议我如何将android.media.Image(YUV_420_888)转换为位图,或者是否有更好的监听预览帧的方法? 最佳答案 您可以使用内置

android - 从 Android Media Recorder 流式传输后修复 3GP 文件

我正在尝试通过本地unix套接字从android相机流式传输视频,并将文件从流写入sdcard。一切正常,除了文件不能用任何播放器播放。这是因为Android没有填补文件中的一些空白,因为套接字不可搜索。据我了解,我需要在视频流结束后进行一些修改。我看了好几篇文章here,here和here,但他们都没有帮助我。我正在玩十六进制编辑器以学习如何手动执行此操作,因此之后在Android代码中执行相同操作将变得微不足道。这是从流中保存的示例文件:https://dl.dropbox.com/u/17510473/sample_not_playable.3gp任何人都可以修复它使其可以播放并

android - 错误编译 com.squareup.retrofit :converter-simplexml:2. 0.0-beta2

所以我正在转换为Retrofit2.0。但是,当我尝试将简单XML转换器添加到我的build.gradle时,它​​将不再编译。这是我的依赖dependencies{compilefileTree(dir:'libs',include:['*.jar'])testCompile'junit:junit:4.12'compile'com.android.support:appcompat-v7:23.1.1'compile'com.android.support:design:23.1.1'compile'com.squareup.retrofit:retrofit:2.0.0-beta

android - MediaStore.Images.Media.getBitmap 和内存不足错误

我的代码代码是:publicBitmaploadPhoto(Uriuri){Bitmapscaled=null;try{scalled=Bitmap.createBitmap(MediaStore.Images.Media.getBitmap(getContentResolver(),uri),0,0,90,90);if(scaled==null){returnnull;}}catch(Exceptione){}returnscaled;}在此之后。我在ImageView中显示缩放。每张图片都来自设备相机。每次显示相机中的三张照片后,我都会收到错误消息:内存不足。如何解决?

c++ - Media Foundation 网络摄像头视频 H264 编码/解码在播放时产生伪像

我有一个解决方案,我使用MediaFoundation的h264编码器对来自网络摄像头的视频(YUY2)样本进行编码。然后我通过TCP连接将它发送到另一个应用程序,该应用程序使用MediaFoundation的h264解码器将流解码回YUY2格式。解码后,视频样本/图像使用DirectX呈现在屏幕上。问题在于,在关键帧之间,视频图像会出现越来越多的伪像。收到关键帧时,伪影消失。我将TCP连接排除在范围之外,并在编码后立即进行解码,但仍然有工件困扰着我。这是从网络摄像头接收样本的回调方法://------------------------------------------------

具有私有(private)复制构造函数的 C++11 std::is_convertible 行为

我正在努力理解std::is_convertible在C++11中。根据cppreference.com,std::is_convertible::value当且仅当“如果类型为T的虚数右值可用于返回U的函数的返回语句中”,则应计算为1。不过,措辞并未说明该函数可能在何处声明。当U的复制构造函数时,人们应该期待什么?是私有(private)的?当T时应该期待什么是左值引用吗?例如,考虑这段代码:#include#includestructFact_A;structA{friendstructFact_A;A()=default;A(A&&)=delete;private:A(const

c++ - OpenCV 2.3 : Convert Mat to RGBA pixel array

我正在尝试使用OpenCV从网络摄像头抓取帧并使用SFML在窗口中显示它们。VideoCapture以OpenCV的Mat格式返回帧。要显示帧,SFML需要uint8格式的一维像素数组,(据我所知)可以与uchar互换。该数组预计每像素RGBA表示32位。所以,我有一个uchar数组,我正在遍历Mat数据并复制每个像素:VideoCapturecap(0);Matframe;cap>>frame;uchar*camData=newuchar[640*480*4];uchar*pixelPtr=frame.data;for(inti=0;i不幸的是,这不太行得通。该循环中的某些地方是错误

c++ - make 失败,返回错误 "cannot convert ‘std::istream {aka std::basic_istream<char>}’ 到 ‘bool’”

我正在尝试从源代码编译libgtextutils(fastxtoolkit需要)。“./configure”命令运行良好,但随后的“make”命令产生了一个我无法解决的错误。text_line_reader.cpp:Inmemberfunction‘boolTextLineReader::next_line()’:text_line_reader.cpp:47:9:error:cannotconvert‘std::istream{akastd::basic_istream}’to‘bool’inreturnreturninput_stream;^~~~~~~~~~~~make[3]:*

c++ - 为什么 'is_convertible' 在 <utility> std::pair (STL) 中?

template::value&&is_constructible::value>,enable_if_t::value&&is_convertible::value,int>=0>constexprpair(pair&&_Right)_NOEXCEPT_OP((is_nothrow_constructible::value&&is_nothrow_constructible::value)):first(_STDforward(_Right.first)),second(_STDforward(_Right.second)){//constructfrommovedcompatibl

c++ - libc++ 与 VC++ : Can non-UTF conversions be done with wstring_convert?

C++11的std::wstring_convert效果很好*用于标准UTF-8UTF-16/UCS2/UCS4转换。但是,当我尝试使用不是来自的构面实例化wstring_convert或wbuffer_convert时,它没有按预期工作://worksasexpectedstd::wstring_convert>ucs4conv;//Now,byanalogy,Iwanttotrythis:std::wstring_convert>gbconv(newstd::codecvt_byname("zh_CN.gb18030"));Clang++错误提示“在~wstring_convert