Nieuws:

We zijn er weer.

Na lange tijd van afwezigheid zijn we er weer  :laugh:
We hebben alle wachtwoorden gereset, je oude wachtwoord werkt niet meer.Je moet via het "wachtwoord vergeten"-linkje je wachtwoord resetten. Je krijgt hiervoor een mailtje op het adres dat je bij ons geregistreerd hebt.

De komende tijd zijn we nog druk bezig om de rest van de site op te bouwen, dus het kan zijn dat sommige onderdelen (tijdelijk) niet werken.

Welkom, Gast. Alsjeblieft inloggen of registreren.
Heb je de activerings-mail niet ontvangen?

Auteur Topic: opencv (Qt Creator) wilt niet builden  (gelezen 618 keer)

Offline Meerweten

  • Lid
  • Steunpunt: Nee
opencv (Qt Creator) wilt niet builden
« Gepost op: 2014/02/15, 15:38:16 »
ik ben bezig op mezelf opencv te lezen gebruiken adhv qt creator
nu heb ik volgende code die niet wilt compileren en zou totaal niet weten hoe het komt:

#include <cstdio>
//#include "opencv/cv.hpp"
#include "opencv2/opencv.hpp"
#include "opencv2/core/core.hpp"
#include "opencv2/highgui/highgui.hpp"



#include <stdio.h>
#include <iostream>
#include "opencv/cv.h"
#include "opencv/highgui.h"
#include <string>
#include <cstdio>
#include <ctime>
#include <fstream>
#include <opencv2/core/core.hpp>



using namespace cv;

int main(int argc, char **argv){
    if (argc < 2){
        printf("error no image");
          return 0;}
    Mat image = imread(argv[1]);            //Inlezen bestand
    Mat destination = image;
    namedWindow("testje",WINDOW_AUTOSIZE);    //Venster aanmaken
    imshow("testje",image);     //afbeelding naar Venster schrijven
    cvtColor(image,destination,CV_BGR2GRAY);
    threshold(image,destination,50,THRESH_BINARY,THRESH_BINARY);
    imwrite("image_gray.png",destination);
    namedWindow("2de",WINDOW_AUTOSIZE);    //Venster aanmaken
    imshow("2de",destination);     //afbeelding naar Venster schrijven
    //printf("ja hoor");                      // testprint
    waitKey(0);
    return 0;
}

errors:
:-1: error: CMakeFiles/opg1.dir/src/opgave1.o: undefined reference to symbol 'cv::threshold(cv::_InputArray const&, cv::_OutputArray const&, double, double, int)'
:-1: error: note: 'cv::threshold(cv::_InputArray const&, cv::_OutputArray const&, double, double, int)' is defined in DSO /usr/local/lib/libopencv_imgproc.so.2.4 so try adding it to the linker command line
/usr/local/lib/libopencv_imgproc.so.2.4:-1: error: could not read symbols: Invalid operation
:-1: error: collect2: ld gaf exit-status 1 terug

fout die ik krijg als ik //#include "opencv/cv.hpp" uit commentaar haal:

/home/fre/Documenten/S/src/opgave1.cpp:2: In file included from /home/fre/Documenten/S/src/opgave1.cpp:2:0:
/usr/local/include/opencv/cv.hpp:50: fatale fout: cv.h: Bestand of map bestaat niet
:-1: error: [CMakeFiles/opg1.dir/src/Frederick_Roels_opgave1.o] Fout 1
Windows, the only virus with manual and recovery disk
Proud Ubuntu 14.04 gebruiker
Laptop: i5 + 4 gb ram & ati radeon hd5600 (17")/ 2*500Gb

Offline SeySayux

  • Lid
    • SeySayux.net
  • Steunpunt: Nee
Re: opencv (Qt Creator) wilt niet builden
« Reactie #1 Gepost op: 2014/02/15, 19:31:01 »
In je CMakeLists, link je wel met de opencv-libraries?
I use a Unix-based system, that means I'll get laid as often as I have to reboot.
LibSylph
SeySayux.net

Offline MauRice2

  • Lid
  • Steunpunt: Nee
Re: opencv (Qt Creator) wilt niet builden
« Reactie #2 Gepost op: 2014/02/15, 19:36:23 »
Meerweten,

Niet dat ik een programmeur bent...
Maar zijn de nodige libopencv-*-dev pakketten ook ge-installeerd?

De foutmelding is typisch voor het ontbreken van de bibliotheek devel pakketten.
MvG,
MauRice
Registered Linux user: 473556

Offline Meerweten

  • Lid
  • Steunpunt: Nee
Re: opencv (Qt Creator) wilt niet builden
« Reactie #3 Gepost op: 2014/02/15, 21:00:32 »
In je CMakeLists, link je wel met de opencv-libraries?

mij CMakeLists.txt, of er juist gelinkt is weet ik niet:

cmake_minimum_required(VERSION 2.4)


PROJECT(LABO1)

# paths
INCLUDE_DIRECTORIES(src)
INCLUDE_DIRECTORIES(/usr/local/include)
LINK_DIRECTORIES(/usr/local/lib)
LINK_DIRECTORIES(/usr/lib)
SET(EXECUTABLE_OUTPUT_PATH ${CMAKE_SOURCE_DIR}/bin)
SET(LIBRARY_OUTPUT_PATH ${CMAKE_SOURCE_DIR}/bin)
SET(CMAKE_CXX_FLAGS "-o3 -w")
SET(CMAKE_CXX_LINK_FLAGS "-pg")
SET(OpenCV_LIBRARIES opencv_core opencv_highgui)

ADD_EXECUTABLE(opg1 src/opgave1.cpp)
TARGET_LINK_LIBRARIES(opg1 ${OpenCV_LIBRARIES})

SET(CMAKE_BUILD_TYPE Release)

Meerweten,

Niet dat ik een programmeur bent...
Maar zijn de nodige libopencv-*-dev pakketten ook ge-installeerd?

De foutmelding is typisch voor het ontbreken van de bibliotheek devel pakketten.


daar heb ik naar gekeken en deze zijn aanwezig op de schijf onder /usr/local/include/
« Laatst bewerkt op: 2014/02/15, 21:03:22 door Meerweten »
Windows, the only virus with manual and recovery disk
Proud Ubuntu 14.04 gebruiker
Laptop: i5 + 4 gb ram & ati radeon hd5600 (17")/ 2*500Gb

Offline SeySayux

  • Lid
    • SeySayux.net
  • Steunpunt: Nee
Re: opencv (Qt Creator) wilt niet builden
« Reactie #4 Gepost op: 2014/02/16, 10:31:10 »
Je linkt met opencv_core en opencv_highgui, maar de error zegt dat je ook opencv_imgproc nodig hebt.

Tip: gebruik een CMake package finder module: http://www.cmake.org/Wiki/CMake:How_To_Find_Libraries
I use a Unix-based system, that means I'll get laid as often as I have to reboot.
LibSylph
SeySayux.net

Offline Meerweten

  • Lid
  • Steunpunt: Nee
Re: opencv (Qt Creator) wilt niet builden
« Reactie #5 Gepost op: 2014/02/16, 13:15:41 »
Je linkt met opencv_core en opencv_highgui, maar de error zegt dat je ook opencv_imgproc nodig hebt.

Tip: gebruik een CMake package finder module: http://www.cmake.org/Wiki/CMake:How_To_Find_Libraries

ha thx, dat was het inderdaad merci!
Windows, the only virus with manual and recovery disk
Proud Ubuntu 14.04 gebruiker
Laptop: i5 + 4 gb ram & ati radeon hd5600 (17")/ 2*500Gb