OpenCV中文网站

 找回密码
 立即注册
搜索
热搜: 安装 配置
查看: 2885|回复: 3

用老师的免费人脸识别库识别出乱码

[复制链接]
发表于 2018-11-1 19:54:14 | 显示全部楼层 |阅读模式
本帖最后由 cv7341182 于 2018-11-1 23:28 编辑

由这张keliamoniz1.jpg图片转成bmp单通道格式,
        unsigned char * pBuffers[1024];//large enough
        Mat im = imread("C:\\Users\\Administrator\\Desktop\\1\\1.bmp");
        imshow("123", im);
        unsigned char * p = (unsigned char *)malloc(0x20000 * 1);
        if (!p)
        {
                fprintf(stderr, "Can not alloc buffer.\n");
                return -1;
        }

        for (int i = 0; i < 1; i++)
                pBuffers = p + (0x20000)*i;
        
        int total_count = 4096;
        int*  pResults;
        //for (int i = 0; i < 1; i++)
        {
                //int idx = omp_get_thread_num();
                pResults = facedetect_frontal(pBuffers[0], (unsigned char*)(im.ptr(0)), im.cols, im.rows, (int)im.step,1.2f, 2, 48);
        }
        /*Mat imdmd = TransBufferToMat(pBuffers[0], im.cols, im.rows, CV_8UC1);
        Mat kdj(im.rows, im.cols, "byte", pBuffers[0], CV_8UC1);*/

        Mat iMat(im.rows, im.cols, CV_8UC1, pBuffers[0]);
        
        namedWindow("lena");
        imshow("lena", iMat);
C:\Users\Administrator\Desktop\1\20181101194836.png
原图能读,经过函数识别后就成了乱码了

回复

使用道具 举报

 楼主| 发表于 2018-11-1 19:57:35 | 显示全部楼层
本帖最后由 cv7341182 于 2018-11-1 23:30 编辑

截图传不了,不知道怎么弄,如果有MFC直接调用的例子麻烦给链接
回复 支持 反对

使用道具 举报

发表于 2018-11-5 08:21:22 | 显示全部楼层
人脸检测怎么会有乱码?
回复 支持 反对

使用道具 举报

发表于 2018-12-7 11:43:01 | 显示全部楼层
你那个库哪里下载的,我下载的是libfacedetectcnn-x64.dll,没有facedetect_frontal(接口
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|OpenCV中文网站

GMT+8, 2024-4-18 13:34 , Processed in 0.010551 second(s), 15 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表