小编Dim*_*ima的帖子

指向基类的指针,调用虚函数的奇怪行为

我有以下代码

#include <iostream>
#include <vector>

class Entity {
public:
    virtual void func() = 0;
};

class Monster : public Entity {
public:
    void func();
};

void Monster::func() {
std::cout << "I AM A MONSTER" << std::endl;
} 

class Buddha : public Entity {
public:
    void func();
};

void Buddha::func() {
std::cout << "OHMM" << std::endl;
}

int main() {
const int num = 5;  // How many of each to make
std::vector<Entity*> t;

for(int i = 0; i < num; …
Run Code Online (Sandbox Code Playgroud)

c++ inheritance pointers

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

这段C++队列实现有什么问题?

我正在尝试用C++编写链接队列,但到目前为止我都失败了.我现在创建了2个文件:my main.cpp和box.h. 当我尝试使用我的盒子时,收到以下消息:

说明资源路径位置从'Box*'到非标量类型'Box'的类型转换请求main.cpp/QueueApplication第14行C/C++问题

我的代码如下:

box.h

#ifndef BOX_H_
#define BOX_H_

template<class T>
class Box
{
public:
    Box(T value)
    {
        this->value = value;
        this->nextBox = NULL;
    }
    T getValue()
    {
        return this->value;
    }
    void setNext(Box<T> next)
    {
        this->nextBox = next;
    }
private:
    T value;
    Box<T> nextBox;
};

#endif /* BOX_H_ */
Run Code Online (Sandbox Code Playgroud)

main.cpp中

#include<iostream>
#include "box.h"

using namespace std;
int main(int argc, char** argv)
{
    Box<int> newBox = new Box<int>();
    cout << "lol";
    cin.get();
    cin.ignore();
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

你们能帮助我吗?

PS:在有人问我为什么不使用stl之前......我在数据结构类中.

c++ data-structures

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

如何检测图像中对象的实例?

我有一个包含几个特定对象的图像.我想在这张图片中检测这些物体的位置.为此,我有一些包含我想要检测的对象的模型图像.这些图像在我想要检测的对象实例周围被很好地裁剪.

这是一个例子:

在这张大图中,

在此输入图像描述

我想检测此模型图像中表示的对象:

在此输入图像描述

matlab image-processing computer-vision matlab-cvst

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

在c ++中使用堆栈

对于一个类,我必须使用堆栈.从我可以告诉我创建一个堆栈

#include <stack>
class c1
{
    stack<Point> openstack;
};
Run Code Online (Sandbox Code Playgroud)

Point是我创建的一个类,它有一个x和y int值来存储点,以便在简单的2D图形中使用.我遇到的问题是,如果我这样做

Point p = openstack.pop();
Run Code Online (Sandbox Code Playgroud)

我收到一个错误:"没有合适的consturtor可以从void转换为Point"

Point有一个set函数,它接受一个点,并使用传递的点来存储x和y值,但这也不起作用.

Point p;
p.set(openstack.pop()); // does not work
Run Code Online (Sandbox Code Playgroud)

有人能告诉我我做错了什么吗?如果您需要信息,请询问 - 如果需要,我可以提供更多信息.

c++ stack stl

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

什么是打开和关闭计算机视觉

打开和关闭计算机视觉的解释是什么?我试图得到一个有充分根据的解释。

image-processing computer-vision mathematical-morphology

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

如何使用vision.VideoFileReader确定帧数

我有一个视频,如何使用matlab内置函数确定视频中的帧数vision.VideoFileReader

它与VideoReader不同,我可以通过以下方式获得帧数:

vidObj = VideoReader('varFrameRateFile.wmv');
numFrames = vidObj.NumberOfFrames;
Run Code Online (Sandbox Code Playgroud)

matlab computer-vision matlab-cvst

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

在MATLAB中代码生成期间替代外部函数,如imread和其他函数

如您所知,在代码生成过程中不输出外部函数.这些功能和/或解决方案是否有替代方案可以解决这个问题?我的代码生成错误报告如下所示:

代码生成错误报告

我很惊讶,我不能输出sizergb2gray两种.由于这些对我的计划至关重要,我无法避免.

将非常感谢帮助!

matlab code-generation image-processing matlab-coder matlab-cvst

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

Matlab - 将两个视频合并为一个分屏视频

我有 2 个视频,我想在分屏中并排播放。它们具有相同的持续时间和维度。我找到了几年前开发的代码来完成这项工作。问题是,它充满了错误,可能是因为我使用的是较新的 Matlab 版本(2014a)。错误从 (%name of the new avi file) 开始。

任何人都可以尝试修复它:

% select two files:
[filename1,pathname1] = uigetfile('.avi','pick first AVI file');
[filename2,pathname2] = uigetfile('.avi','pick second AVI file');
file1 = fullfile(pathname1,filename1);
file2 = fullfile(pathname2,filename2);  
pdMovie1 = aviread(file1);
pdMovie2 = aviread(file2);
fileinfo1 = aviinfo(file1);
fileinfo2 = aviinfo(file2);

% check if AVI files have the same length and height:
if fileinfo1.NumFrames~=fileinfo2.NumFrames || ...
    fileinfo1.Height~=fileinfo2.Height
errordlg('files are not compatible!')
else
% inspired by Herbert Ramoser in Message-ID:
% <art0c0$l9fip$1@ID-148798.news.dfncis.de>
for i=1:size(pdMovie1,2)
  output(i).cdata …
Run Code Online (Sandbox Code Playgroud)

video matlab avi matlab-cvst split-screen

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

二分匹配

如何在C或C++中实现二分匹配算法(可能基于最大流算法)?

具体来说,我把这个输入放在一个文件中:(1,3)(1,5)(2,5)

(M,F) - >其中M代表MALE的id,F代表FEMALE的id.

我需要找到最大匹配数并显示匹配的夫妻.喜欢:匹配:1&3,2和5

我已经读过一些书籍,我可以将这个问题基于"网络中的最大流量"算法,但除了句子"这个问题可以通过......算法解决"之外,我找不到任何具体的信息.我对max-flow知之甚少,也不知道如何实现它...

c c++ algorithm graph matching

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

使用MATLAB进行形状检测

我正在从事停车系统项目.为此,我想检测一辆汽车的存在.

谁能告诉我如何使用MATLAB实现这一目标?

另外,检测汽车的算法是什么?

matlab image-processing computer-vision matlab-cvst

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