腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(683)
视频
沙龙
1
回答
如何
正确地
将
YUV_420_888
图像
缓冲区
从
Java
通过
JNI
传递
到
OpenCV
,
并
考虑到
跨距
/
填充
、
、
、
、
我正在尝试将来自安卓设备的
图像
数据
从
YUV_420_888
转换到C++端的RGB矩阵。在一些设备上,这是完美无瑕的。在Note 10上,
图像
如下所示: ?
如何
删除这些额外的数据,然后
通过
JNI
传递
正确的
缓冲区
?下面是
Java
代码: IntBuffer rgb = image.getPlanes()[0].getBuffer().asIntBuffer(); NativeLib.passImageBuffer(
浏览 52
提问于2020-04-02
得票数 2
1
回答
用
jni
将
一个位图
从
android摄像机
传递
到
C++
、
、
、
、
我有一个应用程序,用户在上面拍照,然后以Bitmap bitmap的形式返回给
java
方法。我想将这个位图
传递
给一个C++函数,以便完成一些
OpenCV
处理。我很难找到正确的数据格式来
将
位图
传递
到
方法中。我尝试过
将
位图作为jobect参数
传递
,但是它没有工作。下面是我想将位图
传递
给的
jni
方法: JNIEXPORT jintArray JNICALL
Java
_com_example_user_di
浏览 4
提问于2018-01-05
得票数 0
回答已采纳
3
回答
OpenCV
设备中的
OpenCV
Java
还是
OpenCV
C++ API?
、
、
、
我看到了在安卓设备中使用
OpenCV
的两种方法: 我的问题是:哪一个更好、更快、更易于配置/编码?我读过
OpenCV
文档和几篇文章,但找不到问题的答案。
浏览 3
提问于2020-03-17
得票数 1
1
回答
JNI
:
如何
从
Java
向C++
传递
TreeMap
、
、
如何
通过
JNI
将
TreeMap - Map<字符串int > treeMap -
从
Java
传递
到
C++?此时,我
从
Java
向C++
传递
了一个字符串数组(= std::map< ),
并
初始化了一个map -vector std:: String,std::vector > myMapVector - in在第二个方法中,我
从
Java<
浏览 1
提问于2012-03-01
得票数 0
回答已采纳
2
回答
基于android的
JNI
图像
解码与处理
、
、
、
、
问题所在我已经知道
如何
将
位图
从
android的"
java
世界“
传递
到
"
JNI
世界”
并
返回。我希望能够在
JNI
上执行所有的
图像
操作(包括解码),这样在显示大
图像
时就不需要担心OOM,在处理结束时,我可以
将
数据转换为
Java
位图(以显示
浏览 1
提问于2013-07-26
得票数 8
2
回答
Android camera2 API -实时显示处理帧
、
、
、
、
我试图创建一个应用程序,实时处理相机
图像
并在屏幕上显示它们。我正在使用camera2 API。我已经创建了一个本机库来使用
OpenCV
处理
图像
。到目前为止,我已经成功地设置了一个ImageReader,它接收像这样的
YUV_420_888
格式的
图像
。(Y,U和V),获取它们的ByteBuffer对象,并将它们
传递
给我的本机函数。,
从
数据创建cv::Mat
并
执行
图像
处理。现在下一步是显示已处理的输出,但我不确定
如何
显示
浏览 4
提问于2017-02-25
得票数 3
回答已采纳
1
回答
将
Mat转换为
OpenCV
位图时出现的Android
OpenCV
错误
、
、
、
我正在编写一个
将
视频
从
摄像头传输到android设备的应用程序。流客户端是用C++编写的,
并
使用加密来压缩
图像
,这样就可以
通过
UDP发送
图像
。我有一个模拟的“接收器”,也在C++中,可以接收
图像
并
显示它们。我正在
将
接收器移植
到
Android上,并且只使用
opencv
(我不是在编写自己的
JNI
东西)。/
java
/generator/s
浏览 1
提问于2015-03-05
得票数 3
2
回答
使用
OpenCv
保存
图像
透明度变暗
、
我创建了一个绘图应用程序,允许用户绘制
并
保存
图像
,以便稍后重新加载以继续绘制。本质上,我将该绘图作为位图
传递
到
要保存的
JNI
层,
并
加载先前的绘图。 我使用
OpenCv
来编写和读取png文件。我注意
到
在
图像
的透明度方面有一些奇怪的东西。它几乎似乎是根据
OpenCv
上的黑色计算透明度的?看一看所附的
图像
,包含有透明度的线条。
通过
将
int数组
传递
给本机
浏览 4
提问于2012-05-24
得票数 4
回答已采纳
2
回答
JNI
-在
Java
和本机代码之间
传递
大量数据
、
、
3)原生代码使用GraphicsMagick对此
图像
进行解码,
并
通过
调用resize创建一堆缩略图。它还计算
图像
的感知散列,该散列可以是向量或unint8_t数组。4)一旦我
将
这些数据返回到
Java
端,不同的线程就会读取它。缩略图
将
通过
HTTP上传到某个外部存储服务。1)
将
字节
从
Java
传递
到
本机代码的最有效方法是什么?然后,我可以
将</e
浏览 3
提问于2013-07-18
得票数 30
回答已采纳
2
回答
使用Tango项目提取带有颜色的点云;即获取当前的相机帧
、
我可以
通过
这些点,找出它将与
图像
平面相交的地方,并得到那个像素的颜色。 //Get the new rgb frame some
浏览 3
提问于2015-12-07
得票数 1
回答已采纳
3
回答
在
Java
和C语言之间发送int[]
、
、
、
、
我在Android中有一些
图像
处理
Java
代码,它们作用于两个大型整型数组。大多数时候,
Java
已经足够快了,但是我需要
通过
JNI
和NDK使用C来加速一些操作。我知道我可以
将
数据
从
整型数组
传递
到
C的唯一方法是使用ByteBuffer.allocateDirect创建一个新的
缓冲区
,
将
数据复制
到
其中,然后使C代码对该
缓冲区
起作用。但是,在
Java
语
浏览 18
提问于2011-01-30
得票数 14
回答已采纳
3
回答
如何
使用
JNI
在C中获取原始的Android相机
缓冲区
?
、
、
、
、
(这是因为即使使用buffer,预览回调的
Java
实现也太低效了。)
浏览 0
提问于2012-05-20
得票数 25
回答已采纳
5
回答
在
Java
中访问内存的最佳方法是什么,类似于mmap?
、
我正在开发一个需要与C应用程序通信的
Java
应用程序。C应用程序使用共享内存和mmap进行通信,我需要
Java
应用程序访问相同的内存。我的第一次尝试涉及使用
JNI
调用
从
共享内存中检索数据,但是每个
JNI
调用的开销都会降低性能,因此我想要一种在
Java
中访问该内存并在
Java
端进行数据检索的方法。我的想法是我需要做以下几件事: 使用一个
JNI
调用获取我需要附加到的共享内存位置的位置。另外,我不知道
如何
实际创建FileChannel以
浏览 2
提问于2009-07-14
得票数 17
回答已采纳
3
回答
通过
JNI
代码
将
PNG
图像
作为BufferedImage加载到
Java
中
、
、
我有一个C代码,它获取一个PNG
图像
作为基本的原始数据,并将其保存在内存中。我希望
通过
使用
JNI
,
将
这些原始数据转换为
Java
中的BufferedImage。
浏览 10
提问于2009-05-09
得票数 2
回答已采纳
1
回答
当
从
JNI
中的New<PrimitiveType>Array代码创建C++时,
如何
释放<PrimitiveType>数组的
缓冲区
?
、
、
、
我目前正在用C++编写一个小型模拟器,使用
Java
作为GUI。为了实现这一点,我
从
我的C++代码中调用
JNI
,
将
数据数组
传递
给GUI应用程序。在我的程序运行之前: 在我的程序因内存不足而运行
并
崩溃后: 在深入分析了发生了什么之后,我的结论是,不是
Java
类导致内存泄漏,而是函数中的代码
将
数据数组
传递</e
浏览 0
提问于2019-01-19
得票数 0
回答已采纳
1
回答
使用单色QImage
、
、
我正在尝试
从
QPixmap中提取位掩码并将其
传递
给
OpenCV
。我的位掩码是
通过
“绘画”操作创建的。到目前为止,我的过程是: 单色
图像
使用1位索引存储
到
一个最多有两种颜色的颜色表中。单色
图像
有两种不同的类型
浏览 2
提问于2012-12-06
得票数 1
回答已采纳
4
回答
高效实现
Java
原生接口Webcam Feed
、
、
、
、
单独使用
OpenCV
的框架,我发现
OpenCV
在高效地返回高清摄像头帧并将它们绘制
到
屏幕上方面做得很好。 我认为
将
这些数据输入
到
Java
中
并
达到同样的效率是非常简单的。我刚刚完成了
JNI
的编写,以便
将
这些数据复制
到
BufferedImage中并将其返回给
Java
。然而,我发现我正在做的大量数据复制确实阻碍了性能。我的目标是30FPS,但仅
将
OpenCV
返回的字符数
浏览 3
提问于2010-11-29
得票数 10
回答已采纳
1
回答
如何
使用NDK合并两个或多个位图?
、
我有一个绘画应用程序,它在一些设备上很快就会耗尽内存……:( 问题是,我有屏幕大小的位图,我
将
2
到
3个
图像
加载到内存中,然后创建一个附加到画布上的空白位图,以便
将
3个
图像
合并到其中。我的目标是使用NDK
从
文件中加载
图像
,合并它们
并
只返回一个位图。实际上,在
java
中,我会创建空
图像
,并将对象
传递
给NDK。这应该会减轻设备上使用的内存量。至少在理论上..。我面临的第一个问题是解码文件中的png
浏览 1
提问于2012-05-19
得票数 0
回答已采纳
1
回答
Android中的音频缓冲
、
、
、
、
数据
通过
循环
缓冲区
从
输入流中读取,以
填充
缓冲区
。在这种情况下,我有3个
缓冲区
,但
缓冲区
的数量和大小可以很容易地改变。因此,在
填充
了所有
缓冲区
之后,我开始
将
数据
从
我的第一个
缓冲区
写入连接到OutputStream的InputStream,因此,每当我向OutputStream写入什么东西时,就可以
从
InputStreamMediaCodec负责
从
I
浏览 2
提问于2014-10-08
得票数 1
8
回答
将
信息
从
java
传递
到
c++的最佳方式是什么?
、
、
、
我有一个
java
应用程序,我需要将一些信息
传递
给C++程序。有人建议我使用一些简单的套接字编程来做到这一点。这是最好的方法吗?如果不是,还有其他选择吗?如果是这样,我应该
如何
开始学习套接字编程?
浏览 8
提问于2009-01-20
得票数 19
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
热门
标签
更多标签
云服务器
ICP备案
云直播
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券