Como dar zoom em uma imagem com opencv?²

Pessoal, tenho o seguinte código para dar zoom em uma imagem, mas três linhas estão dando erro.

#include <iostream>
#include <opencv2/core/core.hpp>
#include <opencv2/imgproc/imgproc.hpp>
#include <opencv2/highgui/highgui.hpp>

using namespace std;
using namespace cv;

int main(int argc, char *argv[]){
    Mat img = imread("copo.jpg", CV_LOAD_IMAGE_COLOR);
    Mat img2 = Mat::zeros(img.size()*2, CV_8UC3);
    int wid = img.size().width;
    int hei = img.size().height;
    int wid2 = img2.size().width;
    int hei2 = img2.size().height;
    int cont = 0;
    for(int i = 0;i < wid;i++){
        for(int j = 0;j < hei;j++){
            img2.at<Vec3b>(i, j) = img.at<Vec3b>(i, j); //Erro
            img2.at<Vec3b>(i+cont, j) = img.at<Vec3b>(i, j); //Erro
            img2.at<Vec3b>(i, j+cont) = img.at<Vec3b>(i, j); //Certo
            img2.at<Vec3b>(i+cont, j+cont) = img.at<Vec3b>(i, j); //Erro
            cont = cont+2;
        }
    }
    if(img.empty())
       return -1;
    namedWindow("Zoom", CV_WINDOW_AUTOSIZE);
    imshow("Zoom", img2);
    waitKey(0);
    return 0;
}

Hey

esta dando erro é vago demais, eu não vou instalar o opencv e tentar compilar este programa pra descobrir o que é. sera que vc não pode dizer se ao menos é um erro de compilação, warning ou erro em runtime?

img2.at<Vec3b>(i+cont, j) = img.at<Vec3b>(i, j); //Flag
img2.at<Vec3b>(i, j+cont) = img.at<Vec3b>(i, j); //Certo
img2.at<Vec3b>(i+cont, j+cont) = img.at<Vec3b>(i, j); //Flag

Mensagem do Debugger:

Building to ensure sources are up-to-date
Selecting target:
Debug
Adding source dir: /home/thiagomartendal/Documents/C++/Zoom/
Adding source dir: /home/thiagomartendal/Documents/C++/Zoom/
Adding file: /home/thiagomartendal/Documents/C++/Zoom/bin/Debug/Zoom
Changing directory to: /home/thiagomartendal/Documents/C++/Zoom/.
Set variable: LD_LIBRARY_PATH=.:
Starting debugger: /usr/bin/gdb -nx -fullname -quiet -args /home/thiagomartendal/Documents/C++/Zoom/bin/Debug/Zoom
done
Registered new type: wxString
Registered new type: STL String
Registered new type: STL Vector
Setting breakpoints
Debugger name and version: GNU gdb (Ubuntu 7.11.1-0ubuntu1~16.04) 7.11.1
Child process PID: 2722
At /home/thiagomartendal/Documents/C++/Zoom/main.cpp:22

Você sabe algum algoritmo parecido para dar zoom em imagens?