Opencv doesnt work, it prints error

Hello, i included opencv in a program:
#include
#include <opencv2/opencv.hpp>
using namespace std;
using namespace cv;
int main() {
cout << “Hello”;
}
and it is always prints error like: error: ‘recursive_mutex’ in namespace ‘std’ does not name a type (typedef std::recursive_mutex Mutex;)
and: error: ‘Mutex’ is not a member of ‘cv’ (typedef std::lock_guardcv::Mutex AutoLock;)
Can somebody help?