小编Mat*_*ijs的帖子

如何在检测单元测试中使用文件

我有这个处理图像的项目.我用来执行大多数实际图像处理的库需要在Android设备或模拟器上运行这些测试.我想提供一些它应该处理的测试图像,问题是我不知道如何在androidTest APK中包含这些文件.我可以通过上下文/资源提供图像,但我宁愿不污染我的项目资源.有关如何在仪表化单元测试中提供和使用文件的任何建议?

android unit-testing android-instrumentation

9
推荐指数
1
解决办法
2850
查看次数

如何使用OpenCV onPictureTaken处理图像?

我一直试图在拍摄照片时处理图像,即在onPictureTaken()回调中.根据我的理解,我应该将字节数组转换为OpenCV矩阵,但是当我尝试这样做时,整个应用程序会冻结.基本上我所做的就是这样:

@Override
public void onPictureTaken(byte[] bytes, Camera camera) {
    Log.w(TAG, "picture taken!");

    if (bytes != null) {
        Bitmap image = BitmapFactory.decodeByteArray(bytes, 0, bytes.length);
        Mat matImage = new Mat();

        // This is where my app freezes.
        Utils.bitmapToMat(image, matImage);

        Log.w(TAG, matImage.dump());
    }

    mCamera.startPreview();
    mCamera.setPreviewCallback(this);
}
Run Code Online (Sandbox Code Playgroud)

有谁知道它冻结的原因以及如何解决它?

注意:我使用OpenCV4Android教程3作为基础.

更新1:我还尝试解析字节(没有任何成功),如下所示:

Mat mat = Imgcodecs.imdecode(
    new MatOfByte(bytes), 
    Imgcodecs.CV_LOAD_IMAGE_UNCHANGED
);
Run Code Online (Sandbox Code Playgroud)

更新2:据说这应该工作,但它不适合我.

Mat mat = new Mat(1, bytes.length, CvType.CV_8UC3);
mat.put(0, 0, bytes);
Run Code Online (Sandbox Code Playgroud)

这种变体也没有:

Bitmap image = BitmapFactory.decodeByteArray(bytes, 0, bytes.length);
Mat mat = …
Run Code Online (Sandbox Code Playgroud)

android opencv opencv3.1

5
推荐指数
1
解决办法
616
查看次数

ES6不能在Webpack中导入JSX模块

出于某种原因,我似乎无法让Webpack从.JSX文件导入模块.每次我尝试运行Webpack时,我都会收到以下消息:

ERROR in ./src/Example.jsx
Module parse failed: /path/to/project/src/Example.jsx Unexpected token (6:12)
You may need an appropriate loader to handle this file type.
SyntaxError: Unexpected token (6:12)
Run Code Online (Sandbox Code Playgroud)

事情是; ./src/Example.jsx中没有很多内容.事实上,这就是它包含的所有内容:

import React from 'react';


export default class Example extends React.Component{
  render() {
    return (<h2>Hello world!!</h2>);
  }
};
Run Code Online (Sandbox Code Playgroud)

当我在index.jsx文件中使用类时,Webpack没有任何问题,但当我将它移动到自己的文件webpack时,突然间无法弄清楚要做什么.我试图通过使用babel-plugin-transform-react-jsx来解决这个问题,但这似乎并没有解决我的问题.我需要做些什么才能让Webpack正确转换/解析.JSX文件?

/*package.json*/

{
  ...,
  "dependencies": {
    "babel-loader": "^6.2.4",
    "babel-preset-es2015": "^6.9.0",
    "babel-preset-react": "^6.11.1",
    "react": "^15.2.1",
    "react-dom": "^15.2.1",
    "webpack": "1.13.1"
  },
  "devDependencies": {
    "concurrently": "^2.2.0",
    "eslint": "^3.1.1",
    "eslint-plugin-react": "^5.2.2",
    "jest-cli": "^13.2.3",
    "react-addons-test-utils": "^15.2.1",
    "webpack-dev-server": "^1.14.1" …
Run Code Online (Sandbox Code Playgroud)

reactjs webpack

4
推荐指数
1
解决办法
7689
查看次数