英特尔是啥

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了英特尔是啥相关的知识,希望对你有一定的参考价值。

英特尔是半导体行业和计算创新领域的全球领先厂商,创始于1968年。如今,英特尔正转型为一家以数据为中心的公司 。英特尔与合作伙伴一起,推动人工智能、5G、智能边缘等转折性技术的创新和应用突破 ,驱动智能互联世界。 参考技术A 英特尔公司是全球最大的半导体芯片制造商,它成立于1968年,具有41年产品创新和市场领导的历史。1971年,英特尔推出了全球第一个微处理器。微处理器所带来的计算机和互联网革命,改变了整个世界。口号:超越未来。本回答被提问者采纳 参考技术B 英特尔公司是全球最大的半导体芯片制造商,它成立于1968年,具有41年产品创新和市场领导的历史。1971年,英特尔推出了全球第一个微处理器。微处理器所带来的计算机和互联网革命,改变了整个世界。

参考资料:http://baike.baidu.com/view/15281.html?wtp=tt

参考技术C 英特尔是Intel Corporation公司的中文翻译,英特尔公司成立于1968年,是全球最大的半导体芯片制造商,1971年,英特尔生产出了全球第一个微处理器。 参考技术D 英特尔为计算机工业提供关键元件,包括性能卓越的微处理器系统及软件等,英特尔一直坚守“创新”理念,根据市场和产业趋势变化不断自我调整。从微米到纳米制程,从 4 到 64 位微处理器,从奔腾® 品牌到酷睿 TM 品牌

参考资料:http://www.intel.com/cd/corporate/home/apac/zho/347411.htm

英特尔实感 3D 摄像头 (SR300) 的 pmdGet3DCoordinates 等效项是啥?

【中文标题】英特尔实感 3D 摄像头 (SR300) 的 pmdGet3DCoordinates 等效项是啥?【英文标题】:What's the equivalent of pmdGet3DCoordinates for Intel RealSense 3D camera (SR300)?英特尔实感 3D 摄像头 (SR300) 的 pmdGet3DCoordinates 等效项是什么? 【发布时间】:2017-05-15 17:36:42 【问题描述】:

我现在正在尝试为英特尔实感 3D 摄像头 (SR300) 编写 PMD 摄像头的类似代码。但是,我在 realsense SDK 中找不到做同样事情的方法。是否有针对此的 hack 或您有什么建议?

pmdGet3DCoordinates(PMDHandle hnd, float * data, size_t size);

一个示例用法是:

float * cartesianDist = new float[nRows*nCols*3];
res = pmdGet3DCoordinates(hnd, cartesianDist, nCols*nRows*3*sizeOf(float));

我需要这个函数来创建一个 xyzmap,如下面的代码:

int res = pmdGet3DCoordinates(hnd, dists, 3 * numPixels * sizeof(float)); 
xyzMap = cv::Mat(xyzMap.size(), xyzMap.type(), dists);

到目前为止,我已经编写了以下代码,我不知道它对 Intel RealSense 是否有意义。请随时发表评论。

void SR300Camera::fillInZCoords()

    //int res = pmdGet3DCoordinates(hnd, dists, 3 * numPixels * sizeof(float)); //store x,y,z coordinates dists (type: float*)
    ////float * zCoords = new float[1]; //store z-Coordinates of dists in zCoords
    //xyzMap = cv::Mat(xyzMap.size(), xyzMap.type(), dists);
    Projection *projection = pp->QueryCaptureManager()->QueryDevice()->CreateProjection();
    std::vector<Point3DF32> vertices;
    vertices.resize(bufferSize.width * bufferSize.height);
    projection->QueryVertices(sample->depth, &vertices[0]);
    xyzBuffer.clear();

    for (int i = 0; i < bufferSize.width*bufferSize.height; i++) 
        //cv::Point3f p;
        //p.x = vertices[i].x;
        //p.y = vertices[i].y;
        //p.z = vertices[i].z;
        //xyzBuffer.push_back(p);
        xyzBuffer.push_back(cv::Point3f(vertices[i].x, vertices[i].y, vertices[i].z));
    



    xyzMap = cv::Mat(xyzBuffer);
    projection->Release();

【问题讨论】:

您可能正在寻找mat.reshape() @RickM。请检查更新 从您添加的内容来看,我仍然无法说出您想要什么。我仍然会再次写第一条评论,但这只是一个猜测。你想要这个xyzmap?矩阵式 格式与 xyzMap (cv::Mat) communities.intel.com/message/474715#474715 【参考方案1】:

sts = projection-&gt;QueryVertices(depthMap, &amp;pos3D[0]); 几乎是等效的,可以将深度 UV 贴图转换为真实世界的 xyz 贴图。

   Status sts = sm ->AcquireFrame(true);


        if (sts < STATUS_NO_ERROR) 
            if (sts == Status::STATUS_STREAM_CONFIG_CHANGED) 
                wprintf_s(L"Stream configuration was changed, re-initilizing\n");
                sm ->Close();
            
        

        sample = sm->QuerySample();
        PXCImage *depthMap = sample->depth;
        renderd.RenderFrame(sample->depth);
        PXCImage::ImageData depthImage;
        depthMap->AcquireAccess(PXCImage::ACCESS_READ, &depthImage);
        PXCImage::ImageInfo imgInfo = depthMap->QueryInfo();
        int depth_stride = depthImage.pitches[0] / sizeof(pxcU16);
        PXCProjection * projection = device->CreateProjection();
        pxcU16 *dpixels = (pxcU16*)depthImage.planes[0];
        unsigned int dpitch = depthImage.pitches[0] / sizeof(pxcU16);
        PXCPoint3DF32 *pos3D = new PXCPoint3DF32[num_pixels];
        sts = projection->QueryVertices(depthMap, &pos3D[0]);
        if (sts < Status::STATUS_NO_ERROR) 
            wprintf_s(L"Projection was unsuccessful! \n");
            sm->Close();
        

【讨论】:

以上是关于英特尔是啥的主要内容,如果未能解决你的问题,请参考以下文章

使用英特尔 SSE 执行分支的最佳方式是啥?

INTEL是啥意思

英特尔0000@2.00GHZ四核是啥CUP

英特尔 hd graphics 520是啥显卡

英特尔实感 3D 摄像头 (SR300) 的 pmdGet3DCoordinates 等效项是啥?

英特尔E5310CPU是否很渣,服务器处理器是啥处理器