我想创建一个项目,通过使用C语言的opencv通过面部检测来锁定ubuntu中的文件和文件夹。你能否告诉我这是可能的,我该怎么做。
答案 0 :(得分:1)
无法帮助您使用opencv部件,但是"锁定文件和文件夹"可能意味着一些事情:
您想要更改文件的权限,以便给定的用户/组可以/不可以
访问他们。如果是这种情况,您需要chmod
功能。
见man 2 chmod
。这似乎可能是你之后的事情?
通常,"文件锁定" Linux上的一种方法是指通过以下方式阻止其他进程访问文件而不更改权限的方法:
lockf
(或fcntl
)强制锁定文件。flock
确认咨询文件。如果文件锁定是你所追求的,那么这里是"另见"手册在lockf
和/或flock
上提到的文件:
https://www.kernel.org/doc/Documentation/filesystems/mandatory-locking.txt https://www.kernel.org/doc/Documentation/filesystems/locks.txt
注意:其他人表示您可能希望将C++
API用于opencv
。所有这些函数也可以在C ++中正常工作。