Caffe Net.Forward 尝试使用 OpenCV 进行人脸检测时出错

穆罕默德·尤塞尔

我正在进入神经网络并尝试了此页面链接中的一些示例代码

一切正常,直到我到达该部分

cv::Mat detection = net.forward("detection_out");
  • 我使用 RGB 图像作为输入,但也尝试了每个 CV_Type。
  • 我尝试了不同的配置/权重文件。(我正在使用提供的文件链接

也许一些重要的代码部分:

Scalar meanVal = Scalar(104.0, 177.0, 123.0);
const size_t inWidth = 300;
const size_t inHeight = 300;
const double inScaleFactor = 1.0;
const float confidenceThreshold = 0.7;

#define CAFFE
    const std::string caffeConfigFile = "./deploy.prototxt";
    const std::string caffeWeightFile = "./res10_300x300_ssd_iter_140000_fp16.caffemodel";

,..
,..
,..

Mat inputBlob = cv::dnn::blobFromImage(image, inScaleFactor, cv::Size(inWidth, inHeight), meanVal, false, false, 5);
net.setInput(inputBlob, "data");
cv::Mat detection = net.forward("detection_out");

,.. 
,..
,..

int main(){

Mat image(YRes, XRes, CV_32F, PixelPointerOut);
.............................

我收到以下错误消息:

{msg="OpenCV(4.0.1-dev) C:\\OpenCV\\opencv-master\\modules\\dnn\\src\\layers\\convolution_layer.cpp:267: error: (-2:Unspecified error) Number of input channels should be multiple of 3 but got 1 in function 'cv::dnn::ConvolutionLayerImpl::getMemoryShapes"}

提前感谢您的任何回复!

穆罕默德·尤塞尔

尝试 CV_8UC3 已经解决了它,而无需使用空层名称。我确信我之前尝试过它,因为 CV_32FC3 不起作用。非常感谢!

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用opencv和python进行人脸检测

来自分类Dev

使用OpenCV进行运动检测时出错

来自分类Dev

在OpenCV Python中使用Cascade分类器进行人脸检测

来自分类Dev

OpenCV和Python:使用haarcascades进行人脸检测可以检测到许多像眼睛一样的盒子。

来自分类Dev

使用OpenCV进行人脸识别时出现属性错误

来自分类Dev

使用 Codename One 进行人脸检测

来自分类Dev

尝试使用OpenCV JAVA检测图像中的人脸时出错

来自分类Dev

尝试使用OpenCV JAVA检测图像中的人脸时出错

来自分类Dev

使用opencv、tensorflow和python进行人体检测

来自分类Dev

使用android.hardware.Camera2进行人脸检测

来自分类Dev

使用android.hardware.Camera2进行人脸检测

来自分类Dev

使用 Siamese Network 进行人脸检测演示

来自分类Dev

使用openCv进行背景扣除后的人脸检测

来自分类Dev

在android中使用openCV进行实时人脸检测

来自分类Dev

如何使用OpenCV绘制3D坐标轴以进行人脸姿势估计?

来自分类Dev

使用来自 CAFFE 的 Opencv 3.1

来自分类Dev

opencv 2.4.9和vs 2012中运行源人脸检测时出错

来自分类Dev

如何训练阶段树分类器而不是OpenCV中的级联进行人脸检测?

来自分类Dev

Android 上的 OpenCV:net.forward 产生“215 断言失败”

来自分类Dev

Caffe LeNet:“ solver.step(1)”和“ solver.net.forward()”之间的区别

来自分类Dev

需要帮助解决使用Java和OpenCV进行眼睛检测时的异常处理

来自分类Dev

由于缩放无法使用ImageView进行人脸检测和缩放?

来自分类Dev

使用API14中的方法无法进行人脸检测

来自分类Dev

使用欧几里德距离进行人脸识别

来自分类Dev

OpenCV抛出错误。尝试使用随机森林模型

来自分类Dev

如何使用caffe convnet进行视频帧中的对象检测?

来自分类Dev

使用OpenCV进行球检测

来自分类Dev

使用opencv进行形状检测

来自分类Dev

使用opencv进行形状检测

Related 相关文章

  1. 1

    使用opencv和python进行人脸检测

  2. 2

    使用OpenCV进行运动检测时出错

  3. 3

    在OpenCV Python中使用Cascade分类器进行人脸检测

  4. 4

    OpenCV和Python:使用haarcascades进行人脸检测可以检测到许多像眼睛一样的盒子。

  5. 5

    使用OpenCV进行人脸识别时出现属性错误

  6. 6

    使用 Codename One 进行人脸检测

  7. 7

    尝试使用OpenCV JAVA检测图像中的人脸时出错

  8. 8

    尝试使用OpenCV JAVA检测图像中的人脸时出错

  9. 9

    使用opencv、tensorflow和python进行人体检测

  10. 10

    使用android.hardware.Camera2进行人脸检测

  11. 11

    使用android.hardware.Camera2进行人脸检测

  12. 12

    使用 Siamese Network 进行人脸检测演示

  13. 13

    使用openCv进行背景扣除后的人脸检测

  14. 14

    在android中使用openCV进行实时人脸检测

  15. 15

    如何使用OpenCV绘制3D坐标轴以进行人脸姿势估计?

  16. 16

    使用来自 CAFFE 的 Opencv 3.1

  17. 17

    opencv 2.4.9和vs 2012中运行源人脸检测时出错

  18. 18

    如何训练阶段树分类器而不是OpenCV中的级联进行人脸检测?

  19. 19

    Android 上的 OpenCV:net.forward 产生“215 断言失败”

  20. 20

    Caffe LeNet:“ solver.step(1)”和“ solver.net.forward()”之间的区别

  21. 21

    需要帮助解决使用Java和OpenCV进行眼睛检测时的异常处理

  22. 22

    由于缩放无法使用ImageView进行人脸检测和缩放?

  23. 23

    使用API14中的方法无法进行人脸检测

  24. 24

    使用欧几里德距离进行人脸识别

  25. 25

    OpenCV抛出错误。尝试使用随机森林模型

  26. 26

    如何使用caffe convnet进行视频帧中的对象检测?

  27. 27

    使用OpenCV进行球检测

  28. 28

    使用opencv进行形状检测

  29. 29

    使用opencv进行形状检测

热门标签

归档