In 3.0, location of functions are little changed.
In case of VideoCapture, we should include opencv_videoio300.lib.
So note to this source code for easy coding access.
#include < iostream> #include < opencv2\opencv.hpp> #include < opencv2\videoio.hpp> #include < opencv2\highgui.hpp> #ifdef _DEBUG #pragma comment(lib, "opencv_core300d.lib") #pragma comment(lib, "opencv_highgui300d.lib") #pragma comment(lib, "opencv_videoio300d.lib") #else #pragma comment(lib, "opencv_core300.lib") #pragma comment(lib, "opencv_highgui300.lib") #pragma comment(lib, "opencv_videoio300.lib") #endif using namespace std; using namespace cv; void main() { Mat test; cv::VideoCapture cap("M:\\____videoSample____\\posco\\cartype1.avi");//0); namedWindow("t"); while(1) { cap >> test; if( test.empty() ) break; imshow("t", test); if( waitKey(10) > 0) break; } }
----
This is source code of using "imread" function. (need opencv_imgcodecs300.lib )
#include < iostream> #include < opencv2\opencv.hpp> #include < opencv2\highgui.hpp> #include < opencv2\imgcodecs.hpp> #ifdef _DEBUG #pragma comment(lib, "opencv_core300d.lib") #pragma comment(lib, "opencv_highgui300d.lib") #pragma comment(lib, "opencv_imgcodecs300d.lib") #else #pragma comment(lib, "opencv_core300.lib") #pragma comment(lib, "opencv_highgui300.lib") #pragma comment(lib, "opencv_imgcodecs300.lib") #endif using namespace std; using namespace cv; void main() { Mat test; test = imread("M:\\____videoSample____\\torso\\Positive1.png"); namedWindow("t"); imshow("t", test); waitKey(0); }
No comments:
Post a Comment