小编fdi*_*itz的帖子

NavigatorUserMediaError:TrackStartError

我一直在使用我上个月制作的应用程序.它使用HTML5的getUserMedia()功能.

截至2天,没有我用代码做任何事情,相机停止工作.起初我通过获得一台额外的相机来解决这个问题,但我也停止了工作.

问题仅发生在Chrome和几台不同的计算机上,所以我很确定它不是特定的驱动程序问题.

Firefox正在运行,但它目前不适合我,因为我还没有开发一些多浏览器支持.

我收到的错误是:

NavigatorUserMediaError
   constraintName: ""
   message: ""
   name: "TrackStartError"
   __proto__: NavigatorUserMediaError
Run Code Online (Sandbox Code Playgroud)

我在最后几天没有进行任何代码更改,因此我会介绍bug.

我只是使用VIDEO而没有音频,我的查询看起来像这样:

 navigator.getUserMedia({
            video : {
                mandatory : {
                    minWidth : 480,
                    minHeight : 640,
                    maxWidth : 480,
                    maxHeight : 640
                }
            }
        }, function(stream) {
            localMediaStream = stream;
            camSuccess();
        }, errorCallback);
Run Code Online (Sandbox Code Playgroud)

宽度和高度的技巧是确保我得到我想要的比例......它也是功能性的.

我很感激有任何帮助/建议来调试这个......

干杯

html5 getusermedia

9
推荐指数
0
解决办法
1759
查看次数

从Matrix转换时旋转的图像

我正在开发一个应用程序并使用opencv库.

我遇到的问题只发生在某些图像上(通常是用手机的相机拍摄的),我认为只是转换问题.当我将(有问题的)图像转换为cv :: Mat对象然后向后转动它只旋转90度.

以下是导致问题的调用:

cv::Mat tmpMat = [sentImage CVMat];

UIImage * tmpImage = [[UIImage alloc] initWithCVMat:tmpMat];

[imageHolder setImage: tmpImage];
Run Code Online (Sandbox Code Playgroud)

以下是执行从图像到矩阵的转换的函数,反之亦然.

-(cv::Mat)CVMat
{

CGColorSpaceRef colorSpace = CGImageGetColorSpace(self.CGImage);
CGFloat cols = self.size.width;
CGFloat rows = self.size.height;

cv::Mat cvMat(rows, cols, CV_8UC4); // 8 bits per component, 4 channels

CGContextRef contextRef = CGBitmapContextCreate(cvMat.data,                 // Pointer to backing data
                                                cols,                      // Width of bitmap
                                                rows,                     // Height of bitmap
                                                8,                          // Bits per component
                                                cvMat.step[0],              // Bytes per row
                                                colorSpace,                 // Colorspace …
Run Code Online (Sandbox Code Playgroud)

opencv objective-c ios

3
推荐指数
1
解决办法
1522
查看次数

旋转嵌套 SVG

我正在使用SVG.js并尝试使用 SVG 进行一些操作。我以前使用过画布,但我对它生成的图像质量感到非常失望,所以我决定使用纯 SVG。

我设法将所有内容都改成了纯 SVG 方法,除了一件事:旋转。

我不能让它工作。我很想使用 SVG.js 库提供的东西,但这没有用。我也试过摆弄里面的元素,但也没有成功。到目前为止我找到的最好的链接是这个,但是尽管他设法单独旋转图像,但它没有显示如何一起旋转所有内容(这是我的情况)

我想要的是

我希望能够旋转我在 Inkscape 中创建的 SVG 图像(相当简单)

问题

完全没有轮换,通过互联网上的几种方法和意见。

我试过的

  • 使用带有rotate(45)transform属性
  • 使用 SVG.js 内置方法
  • 阅读如何不能将旋转应用于 <g> 标签
  • 阅读关于 SVG 旋转在其坐标系方面与 CSS 有何不同(例如来自 css-tricks 的链接

问题示例

在这里,我有一个简单的播放器 SVG,我将其作为 JS 变量放置。图像被创建并移动到坐标 = (50, 50)。最后,我尝试将其旋转 45 度。(这没有帮助)

const player = '<svg width="11.214mm" height="6.3195mm" version="1.1" viewBox="0 0 11.214 6.3195" xmlns="http://www.w3.org/2000/svg">&gt;\n' +
    ' <g transform="translate(-172.04 62.213)">\n' +
    '  <g transform="matrix(.429 0 0 .429 160.68 -80.101)">\n' + …
Run Code Online (Sandbox Code Playgroud)

javascript svg svg.js

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

标签 统计

getusermedia ×1

html5 ×1

ios ×1

javascript ×1

objective-c ×1

opencv ×1

svg ×1

svg.js ×1