小编osc*_*aro的帖子

Android Studio FloatingActionButton错误

我昨天安装了Android Studio,在与多个java和其他错误作斗争后,我遇到了一个我似乎无法解决的错误.我没有添加任何内容或完成任何代码,我只是刚刚开始一个新项目,我通过电话在预览中收到此错误:

渲染问题:

The following classes could not be instantiated:
- android.support.design.widget.FloatingActionButton
Run Code Online (Sandbox Code Playgroud)

接下来是一堆异常细节.所有的帮助表示赞赏,我变得绝望.另外,请具体说明复杂的答案,因为我对此还不是很了解.

如果需要异常详细信息:

android.content.res.Resources$NotFoundException: Unable to find resource ID #0x1080029
    at android.content.res.Resources.getResourceName(Resources.java:2235)
    at android.content.res.Resources.loadDrawableForCookie(Resources.java:2602)
    at android.content.res.Resources.loadDrawable(Resources.java:2540)
    at android.content.res.Resources.getDrawable(Resources.java:806)
    at android.content.Context.getDrawable(Context.java:458)
    at android.support.v4.content.ContextCompatApi21.getDrawable(ContextCompatApi21.java:26)
    at android.support.v4.content.ContextCompat.getDrawable(ContextCompat.java:321)
    at android.support.v7.widget.AppCompatDrawableManager.getDrawable(AppCompatDrawableManager.java:180)
    at android.support.v7.widget.TintTypedArray.getDrawableIfKnown(TintTypedArray.java:70)
    at android.support.v7.widget.AppCompatImageHelper.loadFromAttributes(AppCompatImageHelper.java:39)
    at android.support.v7.widget.AppCompatImageButton.<init>(AppCompatImageButton.java:65)
    at android.support.design.widget.VisibilityAwareImageButton.<init>(VisibilityAwareImageButton.java:37)
    at android.support.design.widget.FloatingActionButton.<init>(FloatingActionButton.java:109)
    at android.support.design.widget.FloatingActionButton.<init>(FloatingActionButton.java:105)
    at java.lang.reflect.Constructor.newInstance(Constructor.java:526)
    at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:704)
    at android.view.LayoutInflater.rInflate_Original(LayoutInflater.java:835)
    at android.view.LayoutInflater_Delegate.rInflate(LayoutInflater_Delegate.java:70)
    at android.view.LayoutInflater.rInflate(LayoutInflater.java:811)
    at android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:798)
    at android.view.LayoutInflater.inflate(LayoutInflater.java:515)
    at android.view.LayoutInflater.inflate(LayoutInflater.java:394)
Run Code Online (Sandbox Code Playgroud)

java android android-studio

31
推荐指数
2
解决办法
2万
查看次数

如何在不保存图像的情况下将 Numpy 数组图像转换为 JPEG?

我正在使用 Microsoft Azure 的 Face API 来检测视频中人物的情绪。我有一个可以正确处理本地图像的 Python 程序,现在我尝试拍摄本地视频并将每个帧发送到 API,并存储每个分析的结果。

发送到 Azure 的 Face API 的数据需要是读取为字节的 PNG/JPG 文件:

image_data=open(image_source, "rb").read()
Run Code Online (Sandbox Code Playgroud)

OpenCV 似乎是使用 Python 逐帧浏览视频的标准,但帧是 Numpy 数组类型。您可以将视频的每一帧保存为 JPG 到磁盘,如下所示:

import cv2 # OpenCV
vidcap = cv2.VideoCapture('vid.mp4')
success, image = vidcap.read()
count = 1
while success:
  cv2.imwrite("video_data/frame_%d.jpg" % count, image)    
  success, frame = vidcap.read() # frame is a Numpy array
  print('Saved frame ', count)
  count += 1
Run Code Online (Sandbox Code Playgroud)

但这并不是我想要的。有没有办法在不将文件保存到磁盘的情况下进行 Numpy 数组到 JPG 的转换?我只想将其转换为 JPG,然后将该图像作为字节发送到 Azure API。

感谢任何和所有的建议和指导,谢谢!

编辑:我通过将 Numpy 数组框架转换为 PIL 图像对象并通过 BytesIO …

python opencv numpy face-api

2
推荐指数
1
解决办法
3026
查看次数

标签 统计

android ×1

android-studio ×1

face-api ×1

java ×1

numpy ×1

opencv ×1

python ×1