C++ 这是名称空间问题吗
这是我的密码,我从这里得到的 还有很多类似的。如果我在这些函数前面添加Cv,它就会变好。为什么需要这样做?这是名称空间不工作的问题吗?请帮帮我。这是我的生成文件:C++ 这是名称空间问题吗,c++,opencv,gcc,namespaces,face-detection,C++,Opencv,Gcc,Namespaces,Face Detection,这是我的密码,我从这里得到的 还有很多类似的。如果我在这些函数前面添加Cv,它就会变好。为什么需要这样做?这是名称空间不工作的问题吗?请帮帮我。这是我的生成文件: LIBS=`pkg-config --libs opencv` INCLUDE=`pkg-config --cflags opencv` Facedetect: facedetecthaar.o g++ $^ -o $@ $(LIBS) facedetecthaar.o:
LIBS=`pkg-config --libs opencv`
INCLUDE=`pkg-config --cflags opencv`
Facedetect: facedetecthaar.o
g++ $^ -o $@ $(LIBS)
facedetecthaar.o: facedetecthaar.cpp
g++ -c $^ $(INCLUDE)
使用此选项而不是showImage 这很容易
// Open the window
cv::namedWindow("foo");
// Display the image m in this window
cv::imshow("foo", m);
和cvxxxx_xxx之前的函数是函数名的一部分,您不应该删除它们
所有这些以cv开头的功能都是旧的,在新版本的openCV中,它们都有替代品,在某些情况下甚至更快
您可以在此处看到完整的差异:
openCV 2.0
openCV 2.4使用它而不是showImage 这很容易
// Open the window
cv::namedWindow("foo");
// Display the image m in this window
cv::imshow("foo", m);
和cvxxxx_xxx之前的函数是函数名的一部分,您不应该删除它们
所有这些以cv开头的功能都是旧的,在新版本的openCV中,它们都有替代品,在某些情况下甚至更快
您可以在此处看到完整的差异:
openCV 2.0
openCV 2.4感谢您的帮助。你能看看我提供的链接吗?该代码具有以Cvxxx\u xxx开头的函数。我想知道这是否是由于函数名本身是否必须以Cv开头的名称空间造成的?谢谢。@LakshmiNarayanan
CvxXxxxx
适用于OpenCV的C接口的函数和类型。C++的所有东西都在代码> CV命名空间中。@ Khashayar在那里,我可以找到新的等价于旧函数的所有旧的都是IPLIGION,所以我认为最简单的方法是搜索相同的函数来找到合适的函数。例如:这是代替CVHAardeTectectObjectsThanks的帮助。你能看看我提供的链接吗?该代码具有以Cvxxx\u xxx开头的函数。我想知道这是否是由于函数名本身是否必须以Cv开头的名称空间造成的?谢谢。@LakshmiNarayananCvxXxxxx
适用于OpenCV的C接口的函数和类型。C++的所有东西都在代码> CV命名空间中。@ Khashayar在那里,我可以找到新的等价于旧函数的所有旧的都是IPLIGION,所以我认为最简单的方法是搜索相同的函数来找到合适的函数。例如:这是代替cvHaarDetectObjects的
// Open the window
cv::namedWindow("foo");
// Display the image m in this window
cv::imshow("foo", m);